* fix(editor): keep an editor tab Orca moved to its file's workspace across restart The move saved the tab under the file's owned id and left the tab's workspace pointing at the old one. Restore rebuilt a local file under its bare path, so the tab named no open file and was dropped. Restore now maps a saved owned id to the id it rebuilds, and the move gives the tab its new workspace. * refactor(editor): delete reorderFiles, which nothing calls * chore: prune the renderer layout-writer baseline * fix(layout-owner): keep diff, preview and conflict records when a frame redraws editor tabs Switch-on builds only. A frame rebuilds the window's tabs through the restore builders, which drop every diff, conflict and check tab (restore has no record for them), and the store patch dropped every open file the frame did not carry. Frames carry only edit-mode files, so the next frame after opening a diff closed it in the window while main kept it, and a markdown preview kept its tab but lost its record. The rebuild now keeps a transient tab whose record the window holds, and a held record goes only with the last tab showing it; a record no tab shows (a conflict review's selected file) stays. * feat(layout-owner): record renamed open files and closed conflict placeholders in main Switch-on builds only; switch-off behaviour is unchanged. A rename or move in the explorer rekeys open editor, preview and diff tabs in the window and main learned it only from the window's save. The window now records the rekey as a `renameEditorFiles` command, under the ids it chose (bare path, owner-qualified id, diff id), one per workspace, with each edit-mode file's new record. It records rather than asks first: the rekey is atomic with drafts and the autosave echo gate, and its answer gates the move coordinator. Main's path-keyed `editorFilesRenamed` transition, which nothing produced and which could not match owner-qualified or diff ids, becomes this command. A git status poll that sees a deleted-side conflict resolved drops its placeholder record but leaves the tab to the tab reconcile; frames then brought main's edit record back. Main now closes that tab. * test: type the rename command as a window layout command * fix(editor): map a moved tab's owned id on restart only; main records a renamed file only for a tab it shows * fix(editor): restore a moved tab's file under the owned id the tab names Restart and frames now agree: neither rekeys the tab, and a frame that redraws one workspace never points its tab at a same-path file in another. A rename that changes nothing leaves no empty file list. * test: a moved tab's owned id stays apart from a sibling's same-path file in any frame
Orca
中文 · 日本語 · 한국어 · Español · Français · Português
The AI Orchestrator for 100x builders.
Run Codex, ClaudeCode, OpenCode or Pi side-by-side — each in its own worktree, tracked in one place.
Download Orca
Features
Also in the box:
- Quick open — Search across worktrees, files, agents, commands, and repo context without leaving your flow.
- Account switcher & usage tracking — See Claude and Codex usage and rate-limit resets, and hot-swap accounts without re-logging in.
- Rich repo previews — Preview Markdown, images, PDFs, and repo docs in the workspace.
- Computer Use — Let agents operate desktop apps and visible UI when a workflow needs real interaction.
- Notifications and unread state — Know when an agent finishes or needs attention, then mark threads unread to come back later.
- And many, many more — we ship daily, so this list is perpetually behind. The changelog is the real feature list.
Supported Agents
Works with any CLI agent — if it runs in a terminal, it runs in Orca.
Claude Code
Codex
Grok
Cursor
GitHub Copilot
Muse
DeepSeek Harness
ZCode
OpenCode
MiMo Code
Amp
OpenClaude
Antigravity
Pi
oh-my-pi
Hermes Agent
Devin
Goose
Auggie
Autohand Code
Charm
Cline
CodeBuddy
Codebuff
Freebuff
Command Code
Continue
Droid
Kilocode
Kimi
Kiro
Mistral Vibe
Qwen Code
Rovo Dev
+ any CLI agent
Install
Desktop — macOS, Windows, Linux
- Download from onOrca.dev
- Or grab a build directly: macOS Apple Silicon · macOS Intel · Windows (.exe) · Linux AppImage · All builds
Or via a package manager:
# macOS (Homebrew)
brew install --cask stablyai/orca/orca
# Arch Linux (AUR) — or stably-orca-git to build from source
yay -S stably-orca-bin
Mobile Companion — iOS, Android
Pair with your desktop app to monitor and steer your agents from your phone.
- iOS: Download on the App Store
- Android: Download APK · Install guide
Community & Support
-
Discord: Join the community on Discord.
-
Twitter / X: Follow @orca_build for updates and announcements.
-
WeChat: Group 11 is full. Scan to join the Orca community WeChat group 12.
-
Feedback & Ideas: We ship fast. Missing something? Request a new feature.
-
Privacy: See the privacy & telemetry docs for what anonymous usage data Orca collects and how to opt out.
-
Show Support: Star this repo to follow along with our daily ships.
Developing
Want to contribute or run locally? See our CONTRIBUTING.md guide.
The relay that pairs the mobile app with a desktop host is also in this repository under
cloud/, with a separate pnpm workspace and setup guide.
Signed Builds
Windows code signing sponored/provided by SignPath.io, certificate by SignPath Foundation.
License
Orca is free and open source under the MIT License.










