Orca
stablyai/orca — 並列エージェント開発向け AI オーケストレータ(Electron IDE)
stablyai/orca は、Codex / Claude Code / OpenCode / Pi などターミナルで動く CLI エージェントを、それぞれ独立した git worktree で並べて走らせ、1 画面で追跡するデスクトップアプリ。モバイル companion・埋め込みブラウザ(Design Mode)・SSH worktree・スクリプト可能な orca CLI を同梱する。MIT。サイトは onorca.dev。
orca worktree create / snapshot / click / fill などでワークフローをスクリプト化。その他: Quick open、アカウント切替と usage 追跡、Markdown/PDF プレビュー、Computer Use、通知 / unread。
「ターミナルで動くなら Orca でも動く」が原則。README 掲載例:
Electron + electron-vite。主要ディレクトリは src/main(本体)・src/preload・src/renderer(UI / shadcn)・src/cli・src/relay・src/shared。モバイルは mobile/。エージェント向けスキルは skills/。
flowchart TD UI[renderer UI] --> PRE[preload] PRE --> MAIN[main process] MAIN --> WT[worktrees + terminals] MAIN --> BR[embedded browser] MAIN --> REL[relay / SSH] CLI[orca CLI] --> MAIN MOB[mobile companion] --> MAIN WT --> AG[CLI agents in PTYs] SK[skills: orca-cli / orchestration] --> CLI
stablyai/orca/
├── src/
│ ├── main/ # Electron main(agents, git, browser, …)
│ ├── preload/
│ ├── renderer/ # React UI + STYLEGUIDE tokens
│ ├── cli/ # public orca CLI
│ ├── relay/ # remote / agent-exec
│ └── shared/
├── mobile/ # companion apps
├── skills/ # orca-cli, orchestration, computer-use, …
├── docs/ # STYLEGUIDE, design notes, reference/
├── config/ # electron-builder, vitest, tsconfig.*
└── package.json # name: orca · Node 24 · pnpm
docs/STYLEGUIDE.md と src/renderer/src/assets/main.css のトークンに従う。
Orca が起動中のランタイムが正。エージェントから worktree / terminal / 埋め込みブラウザを操作するときは raw git worktree や外付け Playwright より CLI を優先(スキル skills/orca-cli)。
# Linux では端末外の bare `orca` が GNOME スクリーンリーダーのことがある
command -v orca-ide || command -v orca
orca status --json
orca worktree ps --json
orca terminal list --json
# 独立 worktree へのフルハンドオフ例
orca worktree create --name <task> --no-parent --agent codex --prompt "<brief>" --json
worktree id は <repoId>::<worktreePath> の二部アドレス。JSON の id をそのまま次コマンドへ渡す。
| 用途 | 使うもの | 要点 |
|---|---|---|
| 監視付きマルチエージェント(DAG・ask/reply・decision gate) | orca orchestration … |
task-create / dispatch --inject / check --wait。provenance 必須。 |
| 所有権を渡して元エージェントは終了 | orca worktree create 等 |
「hand off」系。orchestration の task 行は作らない。 |
| 埋め込みブラウザ操作 | orca CLI(click / fill 等) |
外のデスクトップ UI は Computer Use スキル側。 |
- onorca.dev/download
- GitHub Releases: macOS arm64/x64 DMG、Windows setup.exe、Linux AppImage など
# macOS (Homebrew)
brew install --cask stablyai/orca/orca
# Arch (AUR)
yay -S stably-orca-bin
- iOS: App Store / TestFlight
- Android: Releases の APK(README 記載版)
pnpm install
pnpm dev
PR 前チェック(CONTRIBUTING): pnpm lint · pnpm typecheck · pnpm test · pnpm build。Node 24 / pnpm。詳細は .github/CONTRIBUTING.md。
dev CLI は orca-dev(pnpm build:cli 後)。本番インストールの orca と切り替える。
- GitHub: stablyai/orca — MIT
- onorca.dev — 製品サイト / docs
- Releases / changelog
- Discord · @orca_build
- docs STYLEGUIDE · telemetry · headless Linux server(リポジトリ
docs/)