今日の優良食堂
実際に入れて動かして書いた、今日の一膳
ギット飯が代わりに導入・実行・コードまで確かめました
いま読んでいる一膳getpaseo/paseo複数のAIコーディングエージェントを統一インターフェースで操作・並列実行できるセルフホスト型オーケストレーションプラットフォーム信頼度 1.38ほかの一膳karakeep-app/karakeepAIを活用した自己ホスト型ブックマーク管理アプリです。信頼度 1.34ほかの一膳DioxusLabs/dioxusRustで単一コードベースからWeb・デスクトップ・モバイルアプリを構築するクロスプラットフォームUIフレームワーク信頼度 1.31
今日の優良食堂 · ギット飯が代わりに導入・分析

getpaseo/paseo

複数のAIコーディングエージェントを統一インターフェースで操作・並列実行できるセルフホスト型オーケストレーションプラットフォーム

計画はClaude Code、実装はCodexというように、開発の段階ごとに得意なエージェントへ自動で作業を引き継がせられる点が実際に試してみたくなります。デスクトップ・モバイル・CLIのどこからでも同じ進捗を確認でき、音声で指示を出して外出先からスマホで結果を見る、という使い方も現実的です。検証ループや委員会パターンによる複数エージェントの協調まで含めて、ローカルで自己ホストしながら1つの画面で完結させられる設計なので、複雑な開発タスクを丸ごと任せる感覚を今日から確かめられます。

01 / 概要
何をするものか一文で言うと
ひとことで複数のAIコーディングエージェントを統一インターフェースで操作・並列実行できるセルフホスト型オーケストレーションプラットフォーム

Paseoは、Claude Code・Codex・Copilot・OpenCode・Piといった複数のコーディングエージェントを、1つのインターフェースからオーケストレーションするためのツール群です。ローカルで動く「デーモン」がエージェントプロセスを管理し、デスクトップ・モバイル・Web・CLIの各クライアントがそこに接続する構成です。自己ホスト型で、テレメトリや強制ログインなしに、自分のマシン上の開発環境をそのまま使ってエージェントを並行実行できます。

02 / 構造
どう動くのか中核のしくみ
読み方動きの流れを図と一緒にほどきました。

中核はpackages/serverの「デーモン」で、WebSocket APIとMCPサーバーを提供し、エージェントのプロセス起動・入出力・状態管理を担います。packages/appはExpo製のクライアント(iOS・Android・Web・デスクトップ共通コード)で、デーモンにWebSocket接続してチャットUIやファイル差分表示などを行います。packages/cliの`paseo`コマンドはデーモン起動やエージェント実行(`paseo run`)・一覧(`paseo ls`)・アタッチ(`paseo attach`)などをサポートします。Docker版はdocker/base/Dockerfileでビルドされ、npm packで各ワークスペース(highlight・relay・protocol・client・plugin・server・cli)をtgz化しグローバルインストールする形をとり、`/api/health`へのHTTPチェックでヘルスチェックしています。TypeScript SDK(@getpaseo/client)を使えば、WebSocket経由でエージェントの作成や完了待ち(waitForFinish)を自前のスクリプトから呼び出せます。加えて、Skills機能(`/paseo-handoff`など)で、あるエージェントが別のエージェントへ作業を引き継ぐ「エージェント間オーケストレーション」も用意されています。

03 / 体験
入れるとこんな体験になりますギット飯が実際にたどった順序
所要ギット飯が実際に導入・実行しながらたどった順序です。
  1. STEP 01

    `npm install -g @getpaseo/cli`を実行後`paseo`と打つと、ローカルにデーモンが起動し、E2E暗号化リレーを有効にするか問われる画面に出会います。

  2. STEP 02

    事前にClaude CodeやCodexなどのエージェントCLIを認証済みでインストールしておく必要があり、未設定だと`paseo run`実行時に対象プロバイダーが使えない旨のエラーに遭遇するはずです。

  3. STEP 03

    `paseo run --provider codex/gpt-5.5 --worktree feature-x "implement feature X"`のようにタスクを渡すと、指定したworktreeでエージェントが動き始め、`paseo attach`でリアルタイムの出力を確認できます。

  4. STEP 04

    Dockerで動かす場合は`docker run`後に`http://localhost:6767`を開くとWeb UIが表示され、`PASEO_PASSWORD`未設定だと起動時に警告や認証要求に行き着く構成です。

  5. STEP 05

    デスクトップアプリではダウンロード後に開くとデーモンが自動起動し、設定画面の「Pair Device」からモバイル端末をペアリングする流れを体験します。

  6. STEP 06

    `npx skills add getpaseo/paseo`でスキルを導入すると、Claude Codeなどのエージェント会話内で`/paseo-handoff`のようなスラッシュコマンドが使えるようになります。

04 / 成果物
何が手に入るのか導入後に手元に残るもの

手元のマシン上で複数のコーディングエージェントを並行して走らせ、その進行状況をデスクトップ・モバイル・Webのいずれからも確認・操作できる状態が手に入ります。CLIや@getpaseo/client SDKを使えば、エージェント作成から完了待ち・結果取得までを自前のスクリプトに組み込めます。加えてDocker経由での自己ホストや、Skillsによるエージェント間の引き継ぎワークフローも構築可能になります。

05 / 注意
ここは先に知っておいてください先に知っておくとよいこと
正直なところ誰にでも合うとは言いにくいところです。
01

動作にはClaude Code・Codex・Copilot・OpenCode・PiのいずれかのエージェントCLIが事前に認証済みで必要で、Paseo自体はモデル推論を行いません。

02

README記載のバージョンは`0.6.1`でありAGPL-3.0-or-licenseというコピーレフトライセンスのため、商用利用や派生プロダクトでの扱いに注意が必要です。

03

Docker版はrootで起動後にUID 1000のpaseoユーザーへ切り替える構成で、ホスト側の`/home/paseo`ボリューム権限設定を誤ると認証情報の永続化に失敗する可能性があります。

04

E2Eテスト群(packages/app/e2e)は実際のエージェントCLIに接続する`.real.spec.ts`が多数あり、CI上でも外部プロバイダーへの実接続を前提にしている箇所が見られます。

06 / 結論
ギット飯の結論食べてみる価値のある一膳か
ギット飯の最終判断優良食堂

複数のコーディングエージェントを横断的に使い分けたい開発者、特に手元のマシンの開発環境をそのままエージェントに使わせつつ、外出先からもスマホで進行を確認したい人に向いています。README・Dockerfile・package.json・実際のE2Eテスト群まで一貫してdaemon-client構成とマルチプロバイダー対応が確認でき、記載内容と実装の整合性は高いと判断できます。ただしAGPLライセンスであることと、動作には別途エージェントCLIの認証済みセットアップが要る点は、導入前に必ず踏まえておくべきです。

今日の残りの一膳
SUBSCRIBER LIBRARY
これまでに検証した優良食堂を一堂に

4 つの関門を通った優良食堂がすべてバックナンバーに集まっています。いちばん新しい一膳はどなたでも無料で読め、それより前の優良食堂の検証の根拠・詳しい解説は ギット飯 プレミアムのご購読ですでに開いています。

優良食堂バックナンバー →
リポジトリ詳細🧪 ひと言で味見する