quvyta
Sprache: Deutsch

quvyta-code

qcode

Coding-Agents in Containern, vom Terminal aus. Ein Profil einmal einrichten, anmelden, und dieses Agent von da an in jedem deiner Projekte in wenigen Sekunden öffnen; zwischen Agents und Shells wechselst du wie zwischen Tabs.

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- code

Beta. qcode läuft unter Linux mit Podman und mit Docker. Die Oberfläche, die geschriebenen Dateien und die Namen der Images und Container können sich zwischen Versionen noch ändern.

qcode in einer halben Minute, von den eigenen Tests in einem Demo-Arbeitsbereich aufgenommen: Weitermachen öffnet ein Projekt, eine Shell sitzt neben Tabs für Claude Code und opencode, ein neuer Tab listet die Unterhaltungen jedes Profils, die Seitenleiste zeigt die Container, im Baum werden drei Dateien gewählt, und die README öffnet in einem eigenen Tab.

Heute vier Agents

Bring das Agent mit, für das du schon zahlst.

AgentAnmeldung mit
Claude Codeeinem Abo oder einem API-Schlüssel
opencodeeinem Abo oder einem API-Schlüssel
Gemini CLIeinem Abo oder einem API-Schlüssel
Codex CLIeinem Abo oder einem API-Schlüssel

Jedes Agent wird beim Bauen des Profil-Images aus seinem eigenen veröffentlichten Paket installiert; qcode liefert keines mit und ändert keines. Jedes kann eine Unterhaltung aus der Liste im neuen Tab von qcode fortsetzen.

Der Ansatz

Der Container ist es, der die Arbeit trennt.

  • Ein Container pro Agent

    Jedes Agent läuft in einem Container aus einem Image, das für es gebaut wurde. Es sieht den Projektordner und, wenn du es erlaubst, den Materialordner des Projekts und das Netz.

  • Frei zu arbeiten

    Weil der Container die Arbeit von deinem Rechner fernhält, ist das Agent so eingerichtet, dass es arbeitet, ohne für jeden Schritt zu fragen.

  • Eine Anmeldung, eine Kopie pro Projekt

    Ein Profil meldet sich einmal über den eigenen Ablauf des Agent an. Jedes Projekt erhält seine eigene Kopie der Anmeldung, damit Verlauf, Gedächtnis und Einstellungen nie von einem Projekt in ein anderes gelangen.

  • Angehalten, wenn du fertig bist

    Schließt das letzte qcode, halten die von ihm gestarteten Container an. Ein optionaler Hintergrunddienst tut dasselbe nach einem Absturz. Container, die du selbst gestartet hast, werden nie angetastet.

  • Podman oder Docker

    Beide Engines gehen. qcode findet sie, sagt, wenn sie fehlt oder nicht läuft, und zeigt den Befehl, der sie installiert oder startet. Es installiert nie etwas und erhöht nie seine eigenen Rechte.

  • Nichts Zusätzliches auf deinem Rechner

    Eine git-Adresse wird im Container geklont, und Dateien öffnen im kleinen Basis-Container des Projekts; also müssen weder git noch ein Editor installiert sein.

  • Tabs, die einander Arbeit geben

    Der Agent in einem Tab kann den im anderen um etwas bitten und eine Antwort bekommen. Die erste Nachricht zwischen zwei Tabs bestätigst du, ein Tab ohne Netz sendet nie an eines mit Netz, und ein Austausch endet nach sechs Nachrichten. Was ankommt, wartet im anderen Tab in einer Zeile, bis du es weitergibst.

  • Englisch und Türkisch

    Jedes Wort auf dem Bildschirm kommt aus einer Sprachdatei. Weitere Sprachen sind willkommen; das Framework trägt schon neun.

Bildschirme

Jeder Bildschirm, mit Tastatur wie mit Maus.

Installieren

Das Installationsprogramm der Familie baut qcode mit cargo aus crates.io. Es fragt vor jedem Schritt, installiert Rust mit rustup, falls es fehlt, und benutzt nie sudo.

Das Programm wird als qcode und zusätzlich als quvyta-code installiert. Für Windows und jeden anderen Weg siehe Installieren.

Linux und macOS

curl -fsSL https://raw.githubusercontent.com/quvyta/quvyta/main/install.sh | sh -s -- code

Oder mit cargo

cargo install quvyta-code

Voraussetzungen

  • Eine Container-Engine

    Podman (rootless, ohne Hintergrunddienst) oder Docker mit laufendem Daemon.

  • Ein Konto beim Agent

    Ein Abo oder ein API-Schlüssel von seinem Anbieter.

  • Plattenplatz und eine Netzverbindung

    Für die ersten Images: eine Debian-Basis mit Node.js und darauf das Agent jedes Profils.

  • Linux

    qcode wird unter Linux entwickelt und getestet. macOS und Windows sind vorgesehen, aber noch nicht erprobt.