* fix(acp): permission prompts from an agent's own work wait for you A permission or question that an ACP agent (OMP, Grok, OpenCode, others) asks during work it started itself, such as picking up a finished background job, was answered "cancelled" at once and never shown. It now shows as a card, raises the needs-input alert, and waits for the answer, unless Stop, a steer or teardown cuts it short. While OMP refuses a sent message as busy, a request from its own turn now appears at thread level instead of being cancelled, so it never lands in the held message's turn. Tracked in STA-13625. * fix(acp): keep later requests askable after a Stop, and honor the agent's withdrawal A Stop or a card's Cancel left the chat refusing every later permission request until the session ended; the stop now covers only the work it interrupted. A request the agent withdraws with $/cancel_request now withdraws its card. Cancel on a card from the agent's own work reaches the agent even when no message is running. * test(acp): narrow approval rows before reading their resolution * fix(acp): a live request's card outlives its turn instead of being cancelled with it Requests group with the active turn again, as before. A permission or question the agent is still waiting on now stays pending and answerable when its turn ends, is replaced, or is settled by the host; only the person's answer, the agent's withdrawal, Stop, a steer or the session ending settles it. Settled requests are pruned at turn end. Stop covers only Orca's running message, so later requests from the agent's own work can still ask. Cancel on a card with no running turn now reaches the host from desktop and phone for every agent, and a question the agent withdraws before its card opens no longer leaves a stuck card. * fix(acp): never strand a live request without a card, and scope Cancel to it A request the agent still waits on now always gets an answerable card, even when its turn settled before the card was written, and answering it releases the timeline's hold. Cancel on a card from an agent's own turn refuses further requests from that turn until it ends. Desktop never turns Cancel on a card into a whole-chat Stop on hosts that can't take a card cancel. * fix(acp): a new message is never covered by a Stop of the agent's earlier turn * fix(native-chat): a card's Cancel with no running turn passes the RPC schema The cancel params required a turn whenever a card was named, so Cancel on a card from an agent's own work (and Pi's turnless card Cancel) was rejected before it reached the host. A background-task cancel still names its turn. * test(rpc): a card with no running turn cancels by itself
Orca
中文 · 日本語 · 한국어 · Español · Français · Português · Türkçe · Русский
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)
# Always use the full name; bare `orca` is an unrelated Plotly cask.
brew install --cask stablyai/orca/orca
# Upgrade an existing install
brew upgrade --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: Scan to join the Orca community WeChat group.
-
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 sponsored/provided by SignPath.io, certificate by SignPath Foundation.
License
Orca is free and open source under the MIT License.










