* feat(native-chat): open a subagent from the agents strip Clicking an agent in the strip above the composer now opens its activity in place in the conversation: the transcript expands the "Kicked off" list and the child's section and lands on its newest activity. A child with no activity yet lands on its entry; one whose spawn is older than the loaded window pages history in (abandoned by a reader scroll, never past the latest /clear). Stop stays its own button; command and monitor rows are unchanged. The transcript's navigation (rail picks, diff reveals and now subagent reveals) moves into one hook sharing one cancellable history loop. Supersedes #38470. Co-authored-by: gsxdsm <gsxdsm@users.noreply.github.com> * fix(native-chat): find a rowless sibling's entry in the row its roster folds into Siblings' roster items fold into the first sibling's row, so a later sibling's own roster item id names a row that is never drawn; a reveal of that agent before its first activity paged all history and landed nothing. Resolve the drawn row naming the agent instead. Co-authored-by: gsxdsm <gsxdsm@users.noreply.github.com> * test(native-chat): check where a strip reveal lands Measure the landing: the end of the child's newest drawn row reaches the bottom of the view, past an open sibling's rows. Fails if the reveal does not scroll, aligns the row's start, or picks the child's first row. The reader-scroll cancel now holds a real page in flight. Co-authored-by: gsxdsm <gsxdsm@users.noreply.github.com> * fix(native-chat): keep an end-aligned reveal pinned while rows above it measure The virtualizer reconciles a jump only until it holds for a frame, and size changes are compensated only for rows wholly above the viewport. An end-aligned reveal lands with the visible rows above its target still at their estimates; when they measure taller, the target's end was pushed below the view (seen in QA on a first click into a closed roster). While an end-aligned jump is held, compensate growth in the target and every row above it; a reader scroll ends the hold. Co-authored-by: gsxdsm <gsxdsm@users.noreply.github.com> * fix(native-chat): end a reveal's end pin when the reader acts on the content The held end alignment compensated growth above its row until the next scroll; Enter on a disclosure above the revealed row then scrolled what the reader had just opened out of view. A key on the content now hands the view back, as a press already did. Pin the late-measure test to the one row it grows. Co-authored-by: gsxdsm <gsxdsm@users.noreply.github.com> * fix(native-chat): hold a reveal's end pin by row identity The end pin held a slot index; a section closing or a sibling's new row before it shifted indexes, so growth of an unrelated row could move the view. Hold the row's key, resolve its index once per measurement pass, and let go when the row is no longer drawn. Any key on the transcript now releases the pin, including a cancelled Space. Co-authored-by: gsxdsm <gsxdsm@users.noreply.github.com> * fix(native-chat): find a held end row in one read while it stays put The key lookup walked the measurements once per resize, so a streaming revealed row cost work growing with the transcript every frame. Read the held index first and scan only when rows moved before it, keeping the found index. Pass the strip its session's tasks as one prop. Co-authored-by: gsxdsm <gsxdsm@users.noreply.github.com> * fix(native-chat): rebase the virtualizer target when the reader takes an end landing Co-authored-by: gsxdsm <gsxdsm@users.noreply.github.com> --------- Co-authored-by: gsxdsm <gsxdsm@users.noreply.github.com>
Orca
中文 · 日本語 · 한국어 · Español · Français · Português · Türkçe · Русский
The AI Orchestrator for 100x builders.
Run Claude Code, Codex, and any other coding agent in parallel, each in its own worktree. Chat or terminal, on your laptop or in the cloud, with diffs, a browser, and a CLI in one app.
Download Orca
Features
Also in the box:
- Drag Files to Agents: drag files from the explorer, or images from your desktop, straight into an agent's prompt.
- Jump Anywhere: one shortcut jumps to any workspace or tab across every repo and host.
- Rich Previews: open images, PDFs, and Markdown right in the workspace, next to the agent that made them.
- Mobile Emulator: run an iOS Simulator or Android emulator beside your agent, and let it tap, type, and check its own work.
- Dictation: press a shortcut and talk. Orca types what you say into the agent's prompt or terminal.
- Usage & Accounts: see how much of your agent limits you've used and when they reset, and switch accounts without logging out.
- Automations: schedule prompts to run on any repo: nightly dependency bumps, weekly triage, flaky-test sweeps.
- Computer Use: when there's no CLI or API, agents can see and drive desktop apps and external browsers.
- 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 App — 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.
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.













