* Launch an agent with a first prompt from its setup panel The agent setup panel in the new-tab menu gets an optional prompt box above its Launch buttons. It is the chat composer in a compact launch layout: one line that grows to six, Attach as its only control, / listing the launch workspace's skills and commands and @ finding its files. Enter launches the panel's default way, either Launch button sends the prompt its own way, and with nothing typed both launch exactly as before. The prompt rides the existing launch prompt field and is kept in memory only until the launch. * Preserve launch prompt input across submission and refusal * Retain scoped composer submissions through launch ownership * Keep launch prompt tests deterministic during collection and persistence checks * Retire launch source drafts at committed qualified removals * Retain workspace launch setup through ordinary rich drafts * Preserve rich draft authority through accepted setup handoffs * Keep setup prompt moves within current rich draft memory * Create setup drafts on first input instead of on row render Rendering an agent row in the launch menu or search no longer creates a setup record. The row derives its scope from its workspace, host and agent without touching session state; the record is created by the first typed prompt, option change or pending attachment, matching main, which kept only authored setups. Catalog applies, readoptions and renames now visit authored setups only. Option listeners use the existing per-scope draft listeners and subscribe only while the setup popover is open. Also return the runtime-status files to main, which only carried leftovers from a removed hook. * Return group-delete draft revocation to main and repair launch tests Deleting a project group no longer retires in-flight setup submissions for its folders: folder keys are never derived again, so it changed nothing users could see. The group mutation, its removal state and the prompt-delivery type widening go back to main's content, with the test that exercised the revocation. Test fixtures catch up with the setup prompt composer: the TabBar window stubs gain event listeners, the picker inventory's mock store gains agent status, create-rejection handbacks expect inComposer, and the folder removal test expects a same-ID survivor's chip to stay, as on main. * Keep each search preset's setup options in its own slot Opening a search result's setup no longer writes its preset over the workspace's setup. As on main, each preset keeps its own options slot, now inside the workspace/host/agent setup, keyed by what the search parsed rather than by defaults; the plain row keeps its own slot. Only a real change saves, into that entry's slot, and creates the setup then. The typed prompt stays one per workspace, host and agent. * Fix the moved agent profiles import and merge duplicate imports Main moved the native chat agent profiles module under shared/native-chat, so the setup prompt composer imports it from there. Files that imported one module twice now import it once; nothing else changes. * Fix the web typecheck for the setup prompt changes The catalog continuity test no longer imports the main process's SSH target reassignment, which pulled the whole main graph into the web program; it builds the reassigned folder inline. Test fixtures and spies now match current types, the edit-session tests pass a composer ref as production does, and the setup panel again accepts callers that return no launch answer. The pending-chip owner filter drops an unused name. No shipped behavior changes. * Show the setup prompt's skill and file lists above the setup panel In the agent setup popover, the / and @ lists opened underneath the panel, so they could not be seen or clicked. A list opened inside a popover now takes the menu layer that selects and dropdowns already use above popovers; an ordinary chat's lists keep their container and layer. The prompt placeholder is translated in every locale, and folder draft continuity takes the fetched catalog itself instead of reading its folder list field. * Fit the setup prompt box to a placeholder that wraps With a longer translation, the empty setup prompt's placeholder wrapped to a second line that the one-line box cut off. The empty launch prompt now lets its placeholder's wrapped height count, so the box fits it; English still fits one line, and an ordinary chat's box is unchanged. * Type the submit test's pending sends as the boolean main now returns * Show the dictation button in the agent setup prompt * Update draft test handle for agent references
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.










