1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AIエージェント並列実行OSS、Orcaがスター数14倍で主流になった理由

1
Posted at

TL;DR

  • Claude Code・Codex・Cursor CLI など複数のターミナル型AIエージェントを並列実行する運用は、これまで git worktree を手作業で切るか、parallel-code(GitHub 798スター、MITライセンス)のような軽量OSSでワークツリー生成を自動化するのが定番だった。
  • 2026年に入り、この領域で Orcastablyai/orca)というOSSツールがGitHub 11.7kスター まで伸び、parallel-code の約14.6倍の規模になっている。MITライセンス・macOS/Windows/Linux対応で、Claude Code・Codex・Cursor・OpenCode・Pi・GitHub Copilot・Devin など30以上のエージェントに対応する。
  • Orca の本質は「ワークツリー自動化」そのものではなく、CLI経由でエージェント自身がOrcaを操作できる 設計にある。orca worktree create でタスクを起票し、orca terminal send でエージェントに指示を送り、orca snapshot / click / fill でブラウザまで操作できる。つまり「人間が並列実行を監督するツール」から「エージェントが並列実行を自己組織化するツール」へと設計思想がシフトしている。
  • 本稿では公式ドキュメント・GitHubリポジトリの情報をもとに、インストール手順・基本フロー・CLIコマンド体系・既存ツールとの違いを整理する。

背景: 並列AIエージェント運用の定番だった git worktree

Claude Code や Codex のようなターミナル常駐型のAIコーディングエージェントを1つのリポジトリで複数同時に走らせると、同じ作業ディレクトリを取り合ってファイルの競合やブランチの混線が起きる。この問題を解決する標準的な方法が、Gitの標準機能である git worktree だ。1つの .git オブジェクトストアを共有したまま、ブランチごとに独立した作業ディレクトリを展開できる。

この手作業を自動化する軽量OSSとして知られてきたのが johannesjo/parallel-code(MITライセンス)で、タスク作成時に「ブランチ作成 → ワークツリー展開 → 依存ディレクトリのsymlink → エージェント起動」までを自動処理する。2026年7月時点でGitHub上のスター数は798件である。

Orca: スター数14.6倍で台頭したOSS

これに対し stablyai/orca は、同じ「並列ワークツリー」の思想を土台にしながら、対応範囲と自動化の粒度を大きく広げたOSSだ。GitHub上の情報は以下のとおり。

項目 内容
スター数 11.7k
ライセンス MIT
フォーク数 773
対応OS macOS / Windows / Linux(デスクトップアプリ)
対応エージェント Claude Code, Codex, Cursor, OpenCode, Pi, GitHub Copilot, Devin など30以上
モバイル iOS(App Store / TestFlight)、Android(APK)
最新バージョン v1.4.121(2026年7月4日リリース)

公式サイトでは「Agent Development Environment(ADE)」を名乗っており、1つのプロンプトを複数のワークツリーへ分岐させ、異なるエージェントに同じタスクを解かせて結果を比較・マージするという使い方が中核コンセプトとして紹介されている。

インストール方法

公式ドキュメントによると、インストール経路は複数用意されている。

# macOS(Homebrew)
brew install --cask stablyai/orca/orca

Windows・Linuxではそれぞれ orca-windows-setup.exe / orca-linux.AppImage が公式サイト(onorca.dev)から配布されている。

基本フロー: 最初の3エージェントセッション

公式ドキュメント「Your first 3-agent session」では、次の手順が案内されている。

  1. サイドバーの「Add Repo」でローカルのリポジトリを追加する(Orcaが分岐元のbase refを自動設定する)
  2. リポジトリ名の隣の「+」でタスク名(例: fix-login-race)を入力し、起点ブランチを選ぶとOrcaが実際の git worktree を生成してブランチをチェックアウトする
  3. agent comboboxからClaude Code・Codex・Cursor CLIなど対応エージェントを選択する(正しい作業ディレクトリで起動し認証情報が引き継がれる)
  4. 手順2〜3をさらに2回繰り返し、3つの独立したワークツリーで同一プロンプトを異なるエージェントに実行させる
  5. タブを分割ペインにドラッグして3エージェントの出力を同時監視する
  6. 各ワークツリーのdiffビューを開き、「Annotate AI Diff」でインラインコメントを付けて狙ったエージェントに差し戻し、採用する案を「Commit and push directly from Orca」で統合する

この一連の流れが、Orcaが謳う「複数のAIに同じタスクを競わせて最良の結果を選ぶ」というワークフローの実体である。

Orca CLI: エージェントがエージェントを操作する自動化層

Orcaが parallel-code などの既存ツールと最も異なる点は、GUI操作の大半をCLIコマンドとして公開していることだ。公式CLIリファレンスには次のようなコマンド体系が定義されている。

# ワークツリー操作
orca worktree create --repo id:<repoId> --name my-task --issue 123 --json
orca worktree ps --json
orca worktree rm --worktree id:<id> --force --json

# ターミナル操作(agent自身への指示送信も可能)
orca terminal send --text "continue" --enter --json
orca terminal wait --for tui-idle --timeout-ms 30000 --json

# ブラウザ操作(フロントエンド確認の自動化)
orca snapshot --json
orca click --element @e3 --json
orca fill --element @e1 --value "user@example.com" --json

いずれのコマンドも --json オプションで構造化出力を返せるため、Orca自身をエージェントのツールとして呼び出す ことができる設計になっている。つまり、人間がGUIでワークツリーを作ってエージェントを配置するのではなく、上位のオーケストレーター役エージェントが orca worktree create でタスクを増殖させ、orca terminal wait で完了を待ち、orca snapshot でブラウザの見た目まで確認する、という自己組織的な運用が可能になる。

既存ツールとの違い

観点 git worktree(素の手動運用) parallel-code(798スター) Orca(11.7kスター)
ワークツリー自動生成 手動 自動 自動
対応エージェント数 制限なし(手動起動) 数種(Claude Code・Codex CLI等) 30以上
CLIによる外部からの操作 不可 限定的 worktree/terminal/file/browser/emulatorの全操作をCLI公開
モバイルからの監督 不可 不可 iOS/Androidアプリ対応
ブラウザ・エミュレータ操作 不可 不可 対応(フロントエンド確認まで自動化)

著者視点の発見ポイント

各ツールの公開情報を横断して整理すると見えてくるのは、この領域の競争軸が「ワークツリーを誰が自動生成するか」から「並列実行された結果を誰がどう検証・統合するか」へ移っている点だ。parallel-code はワークツリー生成の自動化止まりだが、Orcaはブラウザ操作・エミュレータ操作・GitHub/Linear連携までを1つのCLI体系に収め、しかもその全操作を --json で機械可読にしている。これは「人間がGUIで監督する」設計から「上位エージェントがCLI経由で下位エージェント群を運用する」設計への移行を示しており、並列AIエージェント運用のOSS選定基準は今後「対応エージェント数」よりも「CLI/API経由でどこまで外部から制御できるか」に寄っていく可能性が高い。

まとめ

  • 並列AIエージェント運用OSSの主流は、ワークツリー自動生成の軽量ツール(parallel-code 798スター)から、CLI全操作を公開した高機能ツール(Orca 11.7kスター)へシフトしている
  • Orcaの差別化ポイントは対応エージェント数の多さだけでなく、worktree / terminal / browser / emulator の全操作をJSON出力付きCLIで公開している点にある
  • 導入する場合は「Your first 3-agent session」の手順(リポジトリ追加 → ワークツリー作成 → エージェント選択 → diffレビュー → 統合)から始めるのが公式の推奨導線

参考リンク

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?