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 -- codeBeta. 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.
Heute vier Agents
Bring das Agent mit, für das du schon zahlst.
| Agent | Anmeldung mit |
|---|---|
| Claude Code | einem Abo oder einem API-Schlüssel |
| opencode | einem Abo oder einem API-Schlüssel |
| Gemini CLI | einem Abo oder einem API-Schlüssel |
| Codex CLI | einem 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 -- codeOder mit cargo
cargo install quvyta-codeVoraussetzungen
- 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.