Was ist Orca? Eine Desktop-IDE für KI-Coding-Agenten
Erfahren Sie, wie Orca KI-Coding-Agenten parallel in getrennten Git-Worktrees ausführt, Diffs vergleicht und Reviews erleichtert – und wann tmux genügt.
Orca ist eine kostenlose, MIT-lizenzierte Desktop-App von Stably AI. Sie führt die Kommandozeilen-Coding-Agenten, die Sie bereits nutzen, etwa Claude Code, Codex, OpenCode und Pi, parallel nebeneinander aus. Dabei arbeitet jeder Agent in seinem eigenen Git-Worktree.
Wenn Sie bereits zwei Agenten in ein paar tmux-Panes betreiben, kennen Sie den Ablauf: ein von Hand angelegter Worktree, ein Pane, das Sie aus den Augen verloren haben, und ein Diff, den Sie vergleichen, indem Sie gleichzeitig durch zwei Terminals scrollen. Orca bündelt diesen Workflow in einem einzigen Fenster. Dieser Artikel erklärt, was Orca ist, was es gegenüber einem Terminal bietet, wie ein Vergleich zweier Agenten in der Praxis abläuft und wann ein Terminal weiterhin ausreicht.
Das Wichtigste in Kürze
- Orca hostet kein KI-Modell. Es startet die jeweilige CLI des Agenten, und dieser Agent läuft über Ihr bestehendes Abonnement.
- Jede Orca-Aufgabe erhält einen eigenen, echten Git-Worktree, der vom Default-Branch des Repositorys abzweigt, sofern Sie keine andere Ref wählen.
- Standardmäßig startet Orca Agenten mit ihren Flags zum Umgehen von Berechtigungsabfragen, etwa
--dangerously-skip-permissionsfür Claude Code. In den Einstellungen können Sie auf Manual umstellen. - Wenn zwei Agenten denselben Prompt bearbeiten, bezahlen und verbrauchen Sie die Kontingente zweier Agenten.
- Wenn Sie selten mehr als einen Agenten gleichzeitig ausführen, decken tmux und manuell angelegte Worktrees das meiste von dem ab, was Orca leistet.
Was ist die Orca-IDE?
Orca ist eine Desktop-Umgebung, um mehrere CLI-Coding-Agenten parallel auszuführen, und bringt selbst keine eigene KI mit. Die Dokumentation definiert Orca als Desktop-IDE, mit der sich mehrere KI-Coding-Agenten nebeneinander ausführen lassen, und die Homepage des Projekts bezeichnet es als „Agent Development Environment“ (ADE). Quellcode und MIT-Lizenz finden Sie im Repository stablyai/orca.
Orca hostet oder bündelt kein KI-Modell. Jeder Agent, den es startet, läuft über das eigene Abonnement des jeweiligen Agenten. Die Dokumentation ist in diesem Punkt eindeutig: Sie bringen die Agenten und Ihre bestehenden Claude-, Codex- oder OpenCode-Abonnements selbst mit. Git wird ebenfalls nicht ersetzt. Jeder Worktree ist ein echter Git-Worktree, in den Sie jederzeit per cd wechseln und mit regulärem Git arbeiten können. Falls das Isolationsmodell für Sie neu ist, lesen Sie zuerst Git-Worktrees mit KI-Coding-Agenten verwenden.
Die Seite der unterstützten Agenten führt Claude Code, Codex, OpenCode, Pi, Gemini, Cursor CLI und weitere auf; darüber hinaus kann Orca jeden anderen CLI-Agenten ausführen. Die Desktop-App läuft unter macOS (Apple Silicon und Intel), Windows und Linux.
Was bietet Orca gegenüber einem einfachen Terminal?
Orca stellt eine gemeinsame Oberfläche für Aufgaben bereit, die Sie sonst selbst zusammenbauen müssten: das Anlegen von Worktrees, das Pane-Layout, das Diff-Review und die Anbindung an Git-Hosting-Dienste. Das README nennt die wichtigsten Funktionen:
- Parallel Worktrees: Senden Sie eine Aufgabe an mehrere Agenten, jeweils in einem eigenen Worktree, vergleichen Sie anschließend die Ergebnisse und behalten Sie das beste.
- Terminal Splits: Ordnen Sie die Terminals der Agenten in geteilten Panes innerhalb eines einzigen Fensters an.
- Design Mode: Klicken Sie auf ein Element im eingebetteten Chromium-Browser von Orca, um dessen HTML, das berechnete CSS und einen zugeschnittenen Screenshot als einen gemeinsamen Anhang an den aktiven Agenten zu senden. Ist eine Dev-Source-Map verfügbar, werden Quelldatei und Zeilennummer mitgeschickt.
- GitHub & Linear: Arbeiten Sie mit gehosteten Reviews, Issues und Actions sowie Linear-Items, ohne die App zu verlassen. GitLab-Merge-Requests nutzen denselben Review-Workflow, und Jira-Items haben einen eigenen Drawer.
- Annotate AI Diffs: Kommentieren Sie einzelne Zeilen im Diff eines Agenten und senden Sie diese Kommentare an genau diesen Agenten zurück.
- SSH Worktrees: Führen Sie Agenten über SSH auf einem entfernten Rechner aus. Die Agenten und der Git-Worktree laufen auf dem Remote-System; Editor, Diff und Oberfläche bleiben auf Ihrem Laptop. Zur Serverseite siehe Einrichtung eines Remote-Rechners für agentisches Coding.
- Mobile Companion: eine Beta-App für iOS und Android, mit der Sie Agenten überwachen, die Nutzung prüfen und Konten vom Smartphone aus wechseln können.
- Orca CLI: Die Orca CLI steuert die laufende App per Skript aus jeder beliebigen Shell, zum Beispiel mit
orca worktree create, und kann auch den integrierten Browser bedienen.
Design Mode verbessert den Input, den der Agent erhält. Um zu prüfen, ob sich eine UI-Änderung nach dem Release bei echten Nutzern tatsächlich bewährt, etwa ob ein neu gestalteter Button weiterhin angeklickt wird, müssen Sie Produktions-Sessions auswerten.
Wie vergleicht man in Orca zwei Agenten bei derselben Aufgabe?
Um in Orca zwei Agenten zu vergleichen, geben Sie jedem Agenten einen eigenen Worktree, fügen in beide denselben Prompt ein und prüfen die beiden Diffs nebeneinander. Der Leitfaden für die erste Session folgt dem Ablauf Hinzufügen, Worktree, Agent, Split, Diff und Ausliefern. Im Folgenden sehen Sie diesen Ablauf mit zwei Agenten, die denselben Prompt bearbeiten.
Installieren Sie Orca über die Download-Seite oder mit einem Paketmanager:
# macOS (Homebrew): use the full tap name; bare `orca` is an unrelated Plotly cask
brew install --cask stablyai/orca/orca
# Arch Linux (AUR)
yay -S stably-orca-bin
- Repository hinzufügen. Klicken Sie auf Add Repo und wählen Sie einen lokalen Checkout aus. Orca verwendet den Default-Branch des Repositorys als Basis-Ref, und jeder neue Worktree zweigt davon ab, sofern Sie keinen anderen Branch oder Commit wählen.
- Worktree anlegen. Klicken Sie auf + und benennen Sie die Aufgabe.
- Agenten auswählen. Wählen Sie im neuen Terminal einen Agenten aus der Agent-Combobox. Orca startet die CLI des Agenten im richtigen Arbeitsverzeichnis und leitet Ihre Abonnement-Zugangsdaten weiter.
- Für einen zweiten Agenten wiederholen. Legen Sie einen weiteren Worktree an, wählen Sie einen anderen Agenten und fügen Sie denselben Prompt ein.
- Panes teilen. Ziehen Sie den Tab eines Worktrees an den rechten oder unteren Rand eines Panes, um es zu teilen.
- Vergleichen und annotieren. Öffnen Sie die Diff-Ansicht jedes Worktrees. Senden Sie mit Annotate AI Diff Zeilenkommentare an den Agenten, dessen Ergebnis näher am Ziel liegt.
- Committen und pushen. Committen und pushen Sie direkt aus Orca.
- Verlierer löschen. Orca fragt nach einer Bestätigung und entfernt dann das Worktree-Verzeichnis samt Branch. Verweigert Git beim Massenlöschen das Entfernen eines Branches, weil er möglicherweise nicht gemergte Commits enthält, behält Orca ihn bei; Sie können ihn dann über die Abfrage „Review N Branches“ zwangsweise löschen.
| Worktree | Agent | Prompt |
|---|---|---|
fix-login-race | Claude Code | Identisch |
fix-login-race-2 | Codex | Identisch |
Machen Sie sich vor Schritt 3 mit den Standardeinstellungen vertraut. Orca startet jeden unterstützten Agenten mit vorab gesetztem Flag für volle Autonomie: Claude mit --dangerously-skip-permissions, Codex mit --dangerously-bypass-approvals-and-sandbox, Gemini mit --yolo. Um die Bestätigungsabfragen zurückzubekommen, stellen Sie unter Settings → Agents → Agent Permissions von Yolo auf Manual um, wie auf der Seite der unterstützten Agenten beschrieben. Agenten mit benutzerdefinierten Startargumenten behalten ihre eigenen Einstellungen.
Der Ablauf der ersten Session endet mit dem Push. Orca kann zudem PRs öffnen und Checks direkt in der Oberfläche verfolgen; wie das funktioniert, erklärt die GitHub-Dokumentation.
Welche Nachteile hat Orca?
Die beiden größten Kostenfaktoren beim Einsatz von Orca sind das hohe Entwicklungstempo des Projekts und die vervielfachte Agentennutzung.
- Schnelle Entwicklung. Das Projekt liefert häufig Änderungen aus, und das README verweist selbst auf das Changelog als aktuellste Funktionsliste. Prüfen Sie die Releases-Seite, bevor Sie sich auf ein bestimmtes Verhalten verlassen.
- Kosten pro Agent. Jeder Agent, den Sie ausführen, nutzt sein eigenes Abonnement; zwei parallel laufende Agenten verbrauchen zwei Kontingente und unterliegen zwei Sätzen von Rate-Limits.
- Nutzung im Blick behalten. Orca zeigt Nutzung und Rate-Limits für Claude Code, Codex und mehrere weitere Agenten an.
- Datenschutz. Lesen Sie die Seite Privacy & Telemetry von Orca, bevor Sie die App auf einem Arbeitsrechner installieren.
Wann reichen ein Terminal und tmux aus?
Wenn Sie jeweils nur einen Agenten ausführen, deckt ein Terminal mit tmux und manuell angelegten Worktrees das meiste von dem ab, was Orca leistet. Orca lohnt sich, wenn Sie regelmäßig mehrere Agenten parallel betreiben und deren Terminals, Diffs, Review-Kommentare und Commits in einem Fenster haben möchten. Der tmux-Leitfaden für KI-Agenten beschreibt das reine Terminal-Setup. Grob gesagt automatisiert Orca Folgendes:
git worktree add -b fix-login-race ../fix-login-race origin/main
git worktree add -b fix-login-race-2 ../fix-login-race-2 origin/main
tmux new-session -d -s race -c ../fix-login-race
tmux split-window -h -t race -c ../fix-login-race-2
tmux attach -t race
# start one agent CLI in each pane, paste the same prompt, then:
# diff against the base, including commits (run `git add -A` first to include new files)
git -C ../fix-login-race diff origin/main
git -C ../fix-login-race-2 diff origin/main
# discard the loser (Orca removes the directory and branch after you confirm)
git worktree remove --force ../fix-login-race-2
git branch -D fix-login-race-2
Ersetzen Sie origin/main durch Ihren Default-Branch. git branch -D löscht den Branch ohne Rückfrage, während Orca zuvor eine Bestätigung einholt.
| Anforderung | tmux + Worktrees | Orca |
|---|---|---|
| Ein Agent gleichzeitig | Ausreichend | Überdimensioniert |
| Bestätigungsabfragen der Agenten | Standardmäßig aktiv | Standardmäßig umgangen |
| Diff-Review nebeneinander mit Zeilenkommentaren | Manuell | Integriert |
| UI-Elemente anklicken und an einen Agenten senden | Nein | Design Mode |
| Agenten vom Smartphone aus überwachen | Über SSH | Companion-App |
Lohnt sich Orca?
Orca lohnt sich, wenn Sie regelmäßig mehrere Agenten parallel ausführen: Es bringt keine neue KI mit, erspart Ihnen aber die manuelle Arbeit beim Betrieb mehrerer Agenten, für die Sie ohnehin bezahlen. Probieren Sie einen Vergleich mit zwei Agenten an einem echten Bug aus, prüfen Sie vorher die Berechtigungseinstellung und beurteilen Sie, ob das Diff-Review mehr Zeit spart, als das zweite Abonnement kostet.
FAQs
Sendet Orca meinen Quellcode oder meine Prompts an Stably AI?
Nein. Laut der Privacy-&-Telemetry-Dokumentation von Orca werden weder Quellcode, Dateiinhalte, Prompts, Agentenausgaben noch Terminalausgaben erfasst. Paketierte Builds senden anonyme Nutzungstelemetrie, die an eine zufällige, auf Ihrem Rechner gespeicherte ID gebunden ist. Sie können dies unter Settings und dann Privacy mit dem Schalter 'Share anonymous usage data' deaktivieren oder indem Sie DO_NOT_TRACK=1 bzw. ORCA_TELEMETRY_DISABLED=1 setzen.
Funktioniert Orca mit WSL unter Windows?
Ja. Für Repositorys, die in einer WSL-Distribution liegen, startet Orca Terminals über wsl.exe für die jeweilige Distribution. Wenn wsl.exe --status erfolgreich ausgeführt wird, bietet Orca WSL zusätzlich neben PowerShell und der Eingabeaufforderung als Standard-Shell an. Installieren Sie jede Agenten-CLI und die GitHub CLI in derselben Umgebung, die Orca startet, also entweder in WSL oder nativ unter Windows.
Kann Orca Git-Worktrees verwenden, die ich außerhalb von Orca angelegt habe?
Ja. Worktrees, die Sie mit git worktree add anlegen, bleiben extern, bis Sie sie einblenden. Blendet ein Repository sie aus, klicken Sie auf dessen Karte für ausgeblendete Worktrees und wählen Sie für die gewünschten Worktrees Show. Orca listet diese bestehenden Checkouts dann auf, ohne neue anzulegen. Globale Standardeinstellungen für externe Worktrees finden Sie unter Settings, dann General, dann Workspace.
Laufen die Agenten mit der Orca-Mobile-App auf meinem Smartphone?
Nein. Die Mobile-Companion-App ist ein Thin Client. Ihr Code, Ihre Shells und Ihre Agenten bleiben auf dem Desktop; das Smartphone zeigt lediglich an, was gerade passiert, und sendet Ihre Tastatureingaben zurück. Zum Koppeln generieren Sie in der Desktop-App einen Einmalcode und fügen ihn auf dem Pair-Bildschirm des Smartphones ein. Die Codes verfallen nach wenigen Minuten.