Pi コーディングエージェント徹底解説:その正体、仕組み、Pi 1.0 で変わったこと

Rama Adi
執筆者

Rama Adi

Katelin Teen
レビュー者

Katelin Teen

最終更新 October 7, 2026

専門家による検証済み
オレンジ色の背景で、開発者が小さなターミナルロボットにオレンジ色の拡張ブロックをはめ込んでいる手描きのバナー。隣に Pi のピクセルロゴがある

Pi コーディングエージェントとは?

Pi は README で自分自身を一行でこう説明しています。"a minimal, extensible agent harness that you can make your own." ハーネスとは、言語モデルをループ、ツール、ユーザーインターフェースで包み、モデルが実際にファイルを読み、コマンドを実行し、コードを編集できるようにするプログラムです。Claude Code、OpenAI Codex、OpenCode もハーネスで、まとめて エージェント型コーディング CLI というカテゴリを成しています。Pi の違いは、最初に入っているものがとても少なく、変えられる範囲がとても広いことです。

GitHub 上の earendil-works/pi リポジトリ。113k スター、14.3k フォーク、MIT ライセンス、296 人のコントリビューター、v1.0.4 リリースが表示されている。出典:GitHub
GitHub 上の earendil-works/pi リポジトリ。113k スター、14.3k フォーク、MIT ライセンス、296 人のコントリビューター、v1.0.4 リリースが表示されている。出典:GitHub

数字を見れば、とっくにニッチなツールではなくなっていることが分かります。

指標値
GitHub スター112,973
フォーク14,339
ライセンスMIT
最新バージョン1.0.4(2026 年 10 月 5 日)
npm ダウンロード、直近 1 週間5,201,697
npm ダウンロード、直近 30 日13,959,626
npm で Pi 向けにタグ付けされたパッケージ11,394
週間ユーザー数(Earendil の主張)"Hundreds of thousands"(Pi 1.0 の記事)

ダウンロード数には注意が必要です。npm の数字には CI の実行や Pi の SDK を組み込んだアプリも含まれるため、人数ではありません。それでも週 520 万 という数字は、はるかに新しい DeepSeek Harness を含め、ほとんどのオープンソースエージェントとは別格です。

Pi は自分自身の CLI よりも大きな存在でもあります。それだけで 391,521 スターを持つパーソナルエージェント OpenClaw は、Pi のコンポーネントの上に作られています。Armin Ronacher は自身の Pi の記事ではっきり述べています。"what's under the hood of OpenClaw is a little coding agent called Pi."

Pi を作っているのは誰で、なぜ Earendil に移ったのか?

Pi は、ゲームフレームワーク libGDX で知られるオーストリアの開発者 Mario Zechner の個人プロジェクトとして始まりました。きっかけは Claude Code への不満で、彼は設計の記事で、それが "spaceship with 80% of functionality I have no use for" になり、リリースのたびにプロンプトやツールが変わると書いています。そこで、裏で何も注入されないハーネスを作り、本人の言葉で言えば "a name that's entirely un-Google-able, so there will never be any users." という名前を付けました。

この計画は OpenClaw で崩れました。Peter Steinberger のエージェントが話題になり、Pi の上で動いていることが知られると、Mario は "any VC or big corp you can think of in this space has knocked on my door." と書いています。彼はそれを軸にスタートアップを作りたくなかったので、代わりに受け皿を選びました。

日付出来事
2025-08-09リポジトリが badlogic/pi-mono として作成される
2025-11-30Mario が Pi の設計記事を公開
2026-04-08Earendil が Pi を買収。Mario はステークホルダーとして参加
2026-05-07npm パッケージが @earendil-works/pi-coding-agent に移行
2026-09-29MCP がバージョン 0.99.0 で登場
2026-10-01Pi 1.0 と実験的な Pi Durable がリリース

Earendil は 2025 年に Armin Ronacher(Flask の作者で、Sentry に約 10 年在籍)と Colin Daymond Hanna が設立した、ウィーンの公益法人です。出資者には Accel、Balderton のほか、n8n、OpenClaw、Revolut、Sentry、Slack の創業者が名を連ねます。ライセンスの約束は Armin の RFC にあります。"Pi remains MIT licensed and that will not change." 将来の付加価値機能の一部はソース公開型で、一定期間後にオープンソース化され、エンタープライズ機能の一部は独自ライセンスになります。

この移管を誰もが歓迎したわけではありません。r/LocalLLaMA への返信の一つは "the only decent harness that isn't sketchy af." が失われることを嘆きました。半年後、コミットログがよりよい答えになっています。Mario は今もリポジトリに 3,849 コミット、Armin は 849 コミットを持ち、コアは今も MIT です。

Pi コーディングエージェントの仕組み

設計全体はナプキンに収まります。モデルと、"just loops until the agent says it's done" というループと、4 つのツールです。

Pi のコアを描いた手描き図。read、write、edit、bash の 4 つのツールと 1,000 トークン未満のプロンプトを中心に、拡張やパッケージで埋める 6 つの点線のスロット(サブエージェント、プランモード、権限確認、To-do リスト、Web 検索、バックグラウンドタスク)が囲んでいる
Pi のコアを描いた手描き図。read、write、edit、bash の 4 つのツールと 1,000 トークン未満のプロンプトを中心に、拡張やパッケージで埋める 6 つの点線のスロット(サブエージェント、プランモード、権限確認、To-do リスト、Web 検索、バックグラウンドタスク)が囲んでいる

コアを小さくした Mario の理由は、最先端のモデルはコーディングエージェントが何かをすでに知っているからです。"There does not appear to be a need for 10,000 tokens of system prompt," と彼は書き、"these four tools are all you need for an effective coding agent." と述べています。読み取り専用のヘルパー(grep、find、ls)はありますが、既定ではオフです。プロジェクトのルールは AGENTS.md ファイルから読み込まれ(Pi は CLAUDE.md も読みます)、Claude Code の AGENTS.md の設定とよく似ています。SYSTEM.md で既定のプロンプトを丸ごと置き換えることもできます。

ターミナルで動く Pi。起動画面に読み込まれたコンテキスト、スキル、プロンプト、拡張、テーマが並び、その後 Pi が自分の拡張ドキュメントを読んで挨拶拡張を作っている。フッターにはトークン使用量、コスト、モデルが表示されている。出典:Pi のドキュメント
ターミナルで動く Pi。起動画面に読み込まれたコンテキスト、スキル、プロンプト、拡張、テーマが並び、その後 Pi が自分の拡張ドキュメントを読んで挨拶拡張を作っている。フッターにはトークン使用量、コスト、モデルが表示されている。出典:Pi のドキュメント

このスクリーンショットは、Pi ユーザーが絶賛する習慣を示しています。Pi に自分自身へ機能を追加するよう頼むと、自分のドキュメントを読み、設定フォルダに拡張を書き、あなたは /reload を実行します。フッターには毎ターン、使用したコンテキストとドル建てのコストも表示され、小さな点ですが作業の仕方が変わります。

インストール前に知っておきたい仕組みをいくつか挙げます。

  • セッションは木構造です。 すべてのメッセージが親 ID とともに JSONL ファイルに保存されるため、/tree で任意の地点に戻って分岐でき、/fork や /clone でそこから新しいセッションを始められます。/share でセッションを共有リンクにできます。
  • 実行中の操縦。 Pi の作業中に Enter を押すと操縦メッセージを送れ、Alt+Enter で終了後に処理する追加指示をキューに入れられます。
  • コンパクション。 コンテキストが埋まると(既定では上限まで 16,384 トークンの時点で)、Pi は古いメッセージを要約し、直近の 20,000 トークンをそのまま残します。内部の仕組みが知りたければ、Earendil がコンパクションの仕組みを書いています。
  • 30 以上のプロバイダー。 Anthropic、OpenAI、Google、Bedrock、Mistral、Groq、xAI、OpenRouter、Ollama など、/model でセッション途中でも切り替えられます。Pi のモデルカタログには 41 プロバイダー、1,541 モデルが載っています。

Pi があえて入れていないもの

初めて使う人がつまずきやすい部分なので、一つの表にまとめます。どれも意図的な選択で、それぞれ文書化された代替手段があります。

機能Pi に組み込み?入手方法
サブエージェントいいえpi-subagents パッケージ、サンプル拡張 subagent/、または bash から pi --print を実行
プランモードいいえサンプル拡張 plan-mode/、または PLAN.md ファイル
権限確認いいえサンプルの permission-gate.ts、または @gotgenes/pi-permission-system などのパッケージ
To-do リストいいえTODO.md ファイル、または rpiv-todo パッケージ
Web 検索いいえpi-web-access パッケージ
バックグラウンド bashいいえ長い処理は tmux で実行
MCPはい、0.99.0 から組み込み済み、Codemode 経由

これらを省く Mario の理由は、見通しの良さです。サブエージェントについて、彼の設計の記事ではこうです。"You have zero visibility into what that sub-agent does. It's a black box within a black box." プランモードについては、読んで編集してコミットできる PLAN.md ファイルのほうがよいと考えています。Claude Code のサブエージェントを使って気に入っていたなら、パッケージを入れたくなるでしょうし、それで構いません。Pi の売りは、選べることです。

コミュニティはすべてのスロットを埋めました。パッケージカタログには 5,553 件のパッケージが並び、ダウンロード数の多いものの多くは上の表にそのまま対応しています。

パッケージ追加される機能月間ダウンロード数
pi-mcp-adapter組み込み前の MCP 対応1.5M
pi-web-accessWeb 検索、URL 取得、PDF、YouTube603.4K
pi-subagents委任とマルチエージェントのワークフロー583.4K
@langfuse/pi-observability-plugin各ターンとツール呼び出しのトレース293.3K
@juicesharp/rpiv-todoライブ表示の To-do オーバーレイ207.6K
@gotgenes/pi-permission-system権限の強制58K
pi.dev の Pi パッケージカタログ。最近公開されたパッケージと、月間 150 万ダウンロードの pi-mcp-adapter を先頭にしたダウンロード数ランキングが表示されている。出典:Pi
pi.dev の Pi パッケージカタログ。最近公開されたパッケージと、月間 150 万ダウンロードの pi-mcp-adapter を先頭にしたダウンロード数ランキングが表示されている。出典:Pi

拡張自体は単純な TypeScript ファイルで、ツール、スラッシュコマンド、キーボードショートカット、モデルプロバイダー、ターミナル UI 全体を登録できます。Armin 自身のレビュー拡張は、その広がりをよく示す例です。

「Select a review preset」メニューを表示する Pi のレビュー拡張。コミット、GitHub のプルリクエスト、ベースブランチ、未コミットの変更、カスタム指示をレビューする選択肢がある。出典:Armin Ronacher のブログ
「Select a review preset」メニューを表示する Pi のレビュー拡張。コミット、GitHub のプルリクエスト、ベースブランチ、未コミットの変更、カスタム指示をレビューする選択肢がある。出典:Armin Ronacher のブログ

その代わり、自分の環境の保守担当になります。Hacker News の長年の Pi ユーザーは公平にこう述べました。"Pi's plugins are its strength, but also its weakness, because most feel more like personal vibe-coding projects than seriously maintained tools." ドキュメントも同じことをより冷静に言っています。パッケージはコードを実行できるので、"review third-party package source before installing it."

Pi 1.0:「MCP なし」のエージェントに MCP が入った

pi.dev には長い間、Pi は MCP、つまりエージェントを外部の MCP サーバーにつなぐプロトコルを決して対応しないと誇らしげに書かれていました。Mario の根拠はコンテキストコストです。彼は Playwright の MCP サーバーが 21 ツール・13.7k トークン、Chrome DevTools MCP が 26 ツール・18k トークンだと測定し、それを "7-9% of your context window gone before you even start working." と呼びました。

2026 年 9 月 29 日、Earendil は「You Said No MCP!」という記事でこれを撤回しました。理由はこうです。"the MCP of today is not the MCP of yesteryear," そして MCP に必要だった変更は "generally useful." でした。2 日後、Pi 1.0 が MCP を目玉機能としてリリースされました。ホームページには今、"No MCP Now with MCP+Codemode." と書かれています。

トークンの約束を守る仕掛けが Codemode です。Pi はすべての MCP ツールのスキーマをモデルに渡す代わりに、ファイルシステム、ネットワーク、タイマーを持たない QuickJS サンドボックスで短い JavaScript スクリプトを実行する 1 つのツールを渡します。

手描きのフロー図。モデルが短いスクリプトを書き、Codemode サンドボックス(QuickJS)で実行され、MCP ツール、bash、read を並列に呼び出し、出力だけがモデルに返る。下には「コンテキスト内のすべてのツールスキーマ」と書かれた高い積み重ねと、「必要時に読み込まれるツール」と書かれた低い積み重ねが並んでいる
手描きのフロー図。モデルが短いスクリプトを書き、Codemode サンドボックス(QuickJS)で実行され、MCP ツール、bash、read を並列に呼び出し、出力だけがモデルに返る。下には「コンテキスト内のすべてのツールスキーマ」と書かれた高い積み重ねと、「必要時に読み込まれるツール」と書かれた低い積み重ねが並んでいる

Codemode のドキュメントは簡潔にこう述べています。"Only the script's output reaches the model, so a script can run calls in parallel and filter large results before the model sees them." Pi 1.0 の変更履歴によると、Codemode のプロンプトトークンは約 40% 減り、ある GPT-5.6 のリクエストは約 5,300 から 3,300 トークンに下がりました。各 MCP サーバーには公開設定があります。

  • codemode(既定):ツールは Codemode スクリプトからのみ呼び出せます。
  • deferred:tool_search で見つかった後にのみツールが宣言されます。
  • direct:多くのハーネスと同じように、組み込みツールと同様に読み込まれます。
  • hidden:登録はされますが到達不能で、delete_* のようなツールに便利です。

設定は ~/.pi/agent/mcp.json かプロジェクトの .pi/mcp.json にあり、Claude Desktop や Cursor と同じ mcpServers 形式なので、既存のエントリを貼り付けられます。Claude Code の MCP ツールから移る場合、最大の発想の転換は、モデルがツールを一つずつ呼ぶのではなく、コードを書いて呼び出す点です。

これはミニマリストへの裏切りだったのでしょうか。Hacker News での Mario の返信はこうです。"All of these features are still entirely optional and the only thing I could think of that could be considered "bloat" is the additional few megabytes for the QuickJS WASM blob." Armin の説明はもっと実利的でした。

Hacker News

"we look at what the models are doing. They are trained on their respective harnesses and we're not here to fight their behavior."

Pi 1.0 では、ツールの遅延読み込み、Anthropic モデル向けのキャッシュウォーミング、「仮想モデル」の拡張サポート(あるデモは Claude Opus で計画し、GPT で実装します)も加わり、フルスクリーンモードが既定になりました。Pi 1.0 のスレッドは Hacker News で 1,686 ポイントに達し、過去のどの Pi の議論の約 3 倍でした。

4 つの実行方法

Pi はターミナルのチャットウィンドウだけではありません。同じエージェントとセッションエンジンが 4 つのモードで動きます。

モード方法向いている用途
インタラクティブpiターミナルでの日常的なコーディング
Print / JSONpi -p "query" または --mode jsonスクリプト、CI、パイプ処理。例:git diff | pi --print "Review this change"
RPC--mode rpc他の言語や IDE から stdin/stdout で Pi を操作
SDKnpm パッケージの createAgentSession()自分の Node や Bun アプリに Pi を組み込む

SDK は OpenClaw などの製品が Pi の上に作られている方法で、カスタムコーディングエージェント向けの Claude Code SDK と同じ発想です。Print モードは地味な主役で、Pi ユーザーがサブエージェントを疑似的に実現する方法(Pi が bash 経由で pi --print を呼ぶ)であり、Pi を Claude Code 風の自動化につなぐ方法でもあります。

10 月 1 日には、Earendil が Pi Durable も公開しました。"long-running, durable, and malleable agents that can run anywhere." のための、実験的な MIT ライセンスのライブラリです。各ステップでチェックポイントを保存するので実行がクラッシュしても継続でき、多くの人が一つの会話に参加でき、チケットや計画といったアプリの状態をトランスクリプトと並べて保存します。"does not replace the Pi coding agent" であり、ホスト型の製品でもありません。サンプルの承認フックは deploy ツールを実行する前に Slack で確認し、Earendil はこの上に作られた Slack ボットと GitHub トリアージボットが近く登場すると述べています。これは後のサポートの節で思い出してください。

Pi コーディングエージェントは安全に使えるか?

Pi 自身のセキュリティドキュメントの一文は、二度読む価値があります。Pi は "can read, change, and execute files with the permissions of the account that started it, and it does not ask for approval before every tool call."

これが有名な YOLO の既定で、見落としではなく方針です。Mario は設計の記事で他のエージェントのガードレールを "mostly security theater" と呼び、エージェントがコードを書いて実行できる以上、確認ダイアログはほとんど意味がないと主張しました。ドキュメントも同意し、"watching the transcript, using project trust, and reviewing changes do not create a security boundary." と付け加えています。推奨は、Pi をコンテナ、VM、サンドボックスの中で動かすことで、Docker、Docker Sandboxes、NVIDIA OpenShell、Gondolin マイクロ VM の手順が文書化されています。

それでも新しいユーザーは驚きます。

Reddit

"I love Pi, but minimal mean minimal. I realized it when it rm -f /tmp/somefile.log without asking for permission."

そして自作の対策には穴があります。同じスレッドの別のコメントは、サンプルの権限拡張が "blocks rm -rf, but not rm -fr which does the exact same thing" と指摘しました(u/GalladeGuyGBA)。パターンマッチ型のガードレールについての正直な真実であり、だからこそ Pi のドキュメントは本物のサンドボックスを勧めています。

知っておきたい既定値がさらに 3 つあります。

  1. プロジェクトの信頼。 プロジェクト単位の設定(.pi/settings.json、.pi/mcp.json、プロジェクトの拡張とスキル)は、フォルダを承認した後にのみ読み込まれます。AGENTS.md と CLAUDE.md は承認に関係なく読み込まれます。
  2. テレメトリ。 匿名のインストールと更新の報告は既定でオンです(enableInstallTelemetry: true)。PI_TELEMETRY=0 でオフにできます。アナリティクスはオプトインです。--offline は自動のネットワーク呼び出しを止めます。
  3. サプライチェーン。 Pi は npm でインストールされ、パッケージも同様です。ある Reddit ユーザーは、npm i -g の更新時の約 30 分の間に推移的依存が乗っ取られ、仕事用 VM が侵害されたと述べています。README は現在、すべての依存関係を固定する、固定版の pi.dev/install.sh インストーラーを推奨しています。

私の見解です。無人で動かすものは Pi をコンテナで実行し、パッケージは他の npm コードと同じ慎重さでインストールし、権限確認への期待はゼロにしておくことです。チームが既定で承認確認を必要とするなら、Claude Code の権限モデルのほうが最初から安心に感じられるでしょう。

Pi コーディングエージェントの費用は?

Pi 自体は無料です。席ごとの料金も、有料プランも、料金ページもありません。MIT ライセンスのハーネスそのものが製品のすべてだからです。支払うのはその裏のモデルで、Pi にはモデルを持ち込む方法が 3 つあります。

接続方法支払うもの備考
サブスクリプションでのログイン既存のプランClaude Pro/Max、ChatGPT(Plus/Pro または Sign in with ChatGPT)、GitHub Copilot、Kimi Code、Meta Muse、xAI
API キープロバイダーのトークン単価30 以上のプロバイダー。例:Claude Opus 5.5 は pi.dev/models で 100 万トークンあたり $4 / $20
ローカルモデルAPI 料金は $0/llama 経由の llama.cpp、または models.json 経由の Ollama、LM Studio、vLLM
Radius(Earendil)プリペイドのクレジット、従量課金初期アルファのゲートウェイ。トークン単価はプロバイダーの定価と同じで、プラン価格は未公開

注意点が 2 つあります。一つ目に、Pi の変更履歴によると、Claude のサブスクリプションでログインすると、Pi は "Anthropic third-party usage draws from extra usage and is billed per token" と警告します。Claude Code と同じように Max プランが Pi もカバーするとは思わないでください。そうしたプランの計測方法は、私の Claude Code の料金ガイドで解説しています。二つ目に、Google の Gemini CLI と Antigravity のログインはバージョン 0.71.0(2026 年 4 月 30 日)で削除され、Gemini には API キーか Vertex AI が必要になりました。

Pi が真価を発揮するのはトークン効率です。システムプロンプトがとても小さいので、プロンプトキャッシュがよく効き、毎ターンの送信量が減ります。Earendil が紹介した、数百万行規模のコードベースでの Databricks のベンチマークでは、そのワークロードで "simple harnesses like Pi performed best" とされ、Pi は 1 ターンあたり約 3 分の 1 のコンテキストを送っていました。

コーディングエージェントの合格率と 1 タスクあたりの平均コストを示す Databricks の散布図。最良コスパのフロンティアは GPT 5.5、GLM 5.2、Opus 4.8 を使った Pi を通り、最高の合格率は xhigh の Pi 上の Opus 4.8。出典:Earendil
コーディングエージェントの合格率と 1 タスクあたりの平均コストを示す Databricks の散布図。最良コスパのフロンティアは GPT 5.5、GLM 5.2、Opus 4.8 を使った Pi を通り、最高の合格率は xhigh の Pi 上の Opus 4.8。出典:Earendil

これは提供元に近いデータの一つとして扱い、鵜呑みにしないでください。Earendil は自社製品に有利な調査を引用しています。ただし、個々のユーザーも同じ方向を報告しています。ある Hacker News のコメント投稿者はトークンテストを行い、"both pi and my own 3code used 4x fewer tokens than Claude Code, while opencode used 2x fewer tokens than Claude Code." と述べました。別の人は、プロファイリングとリファクタリングのセッション全体が "in <20k tokens." で終わると言っています。以前の Terminal-Bench 2.0 リーダーボード(2025 年 12 月)では、Claude Opus 4.5 を使った Pi が 49.8% で #7 となり、Sonnet 4.5 の Claude Code の #18、40.1% を上回りました。

開発者は Pi をどう評価しているか

称賛はプラットフォームを問わず一貫しています。小さなプロンプト、低いトークン使用量、透明性、自在に曲げられるエージェントです。最も強い個人の推薦は X からです。

"Pi is the best agent harness and more importantly framework we have right now. The stats are stunning: - highest cache hit rate - lowest latency - highest performance - smallest bundle - cleanest code - cheapest cache + tiny system prompt over months adds up. Try it"

ローカルモデルのユーザーは、見過ごしやすい理由で気に入っています。巨大なシステムプロンプトはノート PC では事前処理に数分かかりますが、Pi のそれはかかりません。

Hacker News

"Love pi. I tried to run some local models and pi was the only one that actually worked decently because it didn't have a gargantuan system prompt that would take minutes to prefill on my scrawny ass laptop."

ベンダーがツールを変え続ける中でも邪魔をしない点を好む人もいます。

Hacker News

"The result is that the tool gradually morphs into the thing I need rather than me having to adapt myself to whatever new thing Anthropic or OpenAI comes up with."

批判も同じくらい一貫しており、もっともです。最も多い不満は、「すべてがプラグイン」だと、他のエージェントなら任せられる設定作業を自分でやることになる、という点です。

Hacker News

"Need to set the reasoning effort? Install pi-reasoning. Need subagents? Install pi-subagents. Need permission gating? Install one of the permission extensions (otherwise the agent can do everything)."

私が見つけた最もよい一行の要約は、Pi と OpenCode を比べたスレッドにありました。"Pi vs opencode for example is like gentoo vs macos." Reddit では、初心者へのアドバイスは初日にすべてを入れないことです。r/PiCodingAgent のあるユーザーはこう述べました。"Pi actually works pretty well out of the box." 最初からすべて揃ったものを求める人は、oh-my-pi フォークか OpenCode を勧められがちです。

Pi コーディングエージェントと Claude Code の比較

多くの人は Claude Code から Pi に来るので、日々の作業に実際に影響する点を並べて比較します。

PiClaude Code
ライセンスMIT、オープンソース独自、Anthropic
モデル30 以上のプロバイダー、ローカルモデル、サブスクリプションAnthropic の Claude モデル
既定のツール4 つ(read、write、edit、bash)より大きな組み込みツールセット
システムプロンプト + ツール1,000 トークン未満より大きく、リリースごとに変わる
危険な操作の前に確認なし。コンテナで実行するあり。権限モード
サブエージェントとプランモード拡張またはパッケージ組み込み
MCP0.99.0 から組み込み、Codemode 経由組み込み
拡張方法TypeScript 拡張、Pi パッケージプラグイン、スキル、フック
ツールの価格$0Claude のプランに含まれる。料金を参照

私の見立てです。主に Claude モデルを使い、ガードレール、安定した機能セット、責任を問える単一のベンダーが欲しいなら、Claude Code のままで構いません。頻繁にモデルを切り替える、トークンを気にする、ローカルモデルを動かす、あるいはエージェントが見るすべての行を自分で握りたいなら、Pi のほうが面白いツールで、1.0 のリリースで導入ははるかに楽になりました。Cursor や GitHub Copilot まで含めた幅広い比較なら、私の AI コーディングアシスタントのまとめから始めるのがおすすめです。

Pi の上にサポートエージェントを作るべきか?

自然な発想です。Pi には SDK、RPC モード、そして Slack ボット、承認フック、トリアージボットを例に挙げる Pi Durable があります。モデルもかつてないほど安くなりました。Pi をヘルプデスクにつないで、サポートエージェントと呼べばいいのでは?

それは、ハーネスが仕事のうち小さい部分だからです。私が見る役割分担はこうです。

手描きの 2 列の比較図。Pi が提供するのはエージェントループ、ツールと Codemode、セッションと SDK、任意のモデル。一方サポートエージェントにはさらにヘルプデスクへの接続、同期されたナレッジ、承認ルール、過去のチケットでのテスト、保守する人が必要で、それがチームメイト層としてまとめられている
手描きの 2 列の比較図。Pi が提供するのはエージェントループ、ツールと Codemode、セッションと SDK、任意のモデル。一方サポートエージェントにはさらにヘルプデスクへの接続、同期されたナレッジ、承認ルール、過去のチケットでのテスト、保守する人が必要で、それがチームメイト層としてまとめられている

サポートエージェントには、ヘルプデスクとの双方向の接続(チケットを読み、タグを付け、返信し、エスカレーションする)、ヘルプセンター、マクロ、過去のチケットが変わっても同期を保つ仕組み、人間なしで何をしてよいかのルール、そして顧客に話しかける前に実際の過去のチケットでテストする方法が必要です。この最後のステップだけは、私は絶対に省きません。eesel は、自信ありげなボットが誰にも気付かれないまま何日も間違った回答を続けるのを見て、痛い思いで学びました。だから今では、eesel の導入はすべて、最初に過去のチケットでシミュレーションします。

自前で作りたくなる気持ちは、反対の側からも見ています。AR・建設テック企業や DTC の美容ブランドを含む複数の eesel の顧客が、Claude API の上に直接作るために離れていきました。そして残るチームも、同じことをよく口にします。Bitcoin ATM メーカーである GENERAL BYTES のエンジニアリングリードは、なぜ買うことを選んだかを説明しました。

"We could try to write our own LLM application but we didn't want to invest our time into that. We wanted something that we would not have to maintain."

私の答えはこうです。チームがスタック全体を持つことを楽しめて、ほぼ毎日パッチをリリースするプロジェクトに追従する時間があるなら、Pi の上に作ってください。目的が保守するフレームワークではなく回答済みのチケットなら、チームメイトを採用し、Pi には得意なこと、つまりコードを書くことを任せましょう。

eesel を試す

Pi はハーネスで、eesel は従業員です。eesel は、特定の仕事にすぐ取りかかれる AI チームメイトを採用できるプラットフォームです。サポート向けが AI ヘルプデスクチームメイトで、数分で Zendesk、Freshdesk、Gorgias、Slack に接続し、過去のチケットとヘルプセンターから学びます。顧客に一件も返信する前に、自社のチケット履歴でシミュレーションできます。必要なのがチケットではなくコンテンツなら、同じプラットフォームに AI ブログライターチームメイトもあります。

Pi ユーザーに嬉しい点があります。ターミナルを離れる必要がありません。eesel CLI は、ダッシュボードと同じチームメイトとワークスペースを操作します。"another way in, not a separate copy." npx @eesel/cli init はアカウント不要でエージェントを設定し、eesel integrations connect zendesk でヘルプデスクに接続し(Zendesk 内で担当者が承認します)、eesel instructions でエージェントの常設ルールをプレーンテキストで編集し、eesel approvals list で人間の確認待ちのアクションを表示し、eesel activity ですべての実行を読めます。すべてのコマンドが JSON を出力して --dry-run に対応し、エラーは hint フィールド付きで返るので、まさにコーディングエージェントがツールを自力で操作するのに必要なものです。

eesel のドキュメントは Claude Code、Cursor、Codex を挙げていますが、Pi が同じ役割を果たせない理由はありません。bash ツールで CLI を実行することも、Pi 1.0 が MCP を話せるようになったので、すべての eesel ワークスペースが公開する MCP サーバーに接続することもできます(eesel mcp token が URL と 30 日有効のトークンを出力します)。ヘッドレス構成では EESEL_API_URL、EESEL_API_TOKEN、EESEL_AGENT_ID を使います。AI エージェント CLI とカスタマーサポート向け CLI についての私のガイドで、さらに詳しく扱っています。

eesel のダッシュボード。Zendesk のトリガールールを変更するチャットのリクエストがエージェントの指示を更新し、呼び出された 1 つのツール「updated agent instructions」として表示されている
eesel のダッシュボード。Zendesk のトリガールールを変更するチャットのリクエストがエージェントの指示を更新し、呼び出された 1 つのツール「updated agent instructions」として表示されている

100 クレジット付きでカード不要の無料プランから始められます。チームメイトの有料プランは月 $299 から 500 クレジットで、チケットまたはチャット 1 件が、どれだけ長くかかっても 1 クレジットです。CLI のセットアップと確認のコマンドは無料で、課金されるのはチャットだけです。解決済みのチケットが欲しいなら、これが近道で、入力作業は引き続き Pi に任せられます。

よくある質問

Pi コーディングエージェントとは何ですか?

Pi は、ターミナルで動くミニマルなオープンソースのコーディングエージェントです。4 つのツール(read、write、edit、bash)、1,000 トークン未満のシステムプロンプト、そしてそれ以外すべてを担う拡張システムが付属します。Mario Zechner が作り、2026 年 4 月からは開発元の Earendil が保守しています。Claude Code や OpenAI Codex と同じ系統のツールです。

Pi コーディングエージェントは無料ですか?

はい。Pi は MIT ライセンスで、有料プランはありません。支払うのは接続するモデルの料金で、API キー経由か、Claude Pro/Max、ChatGPT、GitHub Copilot などのサブスクリプションでのログイン経由になります。Pi は、サードパーティツール経由で Claude のサブスクリプションを使うと追加利用としてトークン単位で課金されると警告しているため、頼る前に私の Claude Pro の料金の解説をご確認ください。

Pi はどうやってインストールしますか?

macOS または Linux では curl -fsSL https://pi.dev/install.sh | sh を実行し、プロジェクトに cd して pi を起動、/login でモデルを接続します。npm パッケージ @earendil-works/pi-coding-agent を入れることもでき、その場合は Node.js 22.19 以降が必要です。すでにターミナル中心で作業しているなら、ターミナルからの AI エージェント管理に関する私のガイドが、より広い考え方を扱っています。

Pi コーディングエージェントは MCP に対応していますか?

今は対応しています。Pi は公開当初 MCP を拒否していることで有名でしたが、バージョン 0.99.0(2026 年 9 月 29 日)で追加され、Pi 1.0 では目玉機能になりました。既定では、MCP ツールはリクエストごとに読み込まれるのではなく、サンドボックス化された JavaScript ツールである Codemode 経由で呼び出されます。プロトコルが初めてなら、MCP サーバーの仕組みを説明した私の記事をご覧ください。

Pi を自分のマシンで動かしても安全ですか?

Pi はアカウントの権限で動作し、ツールを呼び出すたびに確認することはありません。公式ドキュメントは、信頼できない作業や無人の作業にはコンテナやサンドボックスを使うよう勧めており、トランスクリプトを見守ることは安全境界にならないと述べています。権限の確認は拡張機能としてのみ存在します。既定で確認を求める Claude Code の権限と比べてみてください。

Pi コーディングエージェントと Claude Code、どちらを使うべきですか?

小さくてモデルに依存せず、自分で作り変えられるハーネスが欲しく、サブエージェントやプランモード、権限確認を自分で追加しても構わないなら Pi を選んでください。これらの機能が最初から組み込まれ、Anthropic のサポートを受けたいなら Claude Code を選びましょう。Pi ユーザーの多くはトークン使用量が少ないと報告しているので、コストを比べるときは私の Claude Code の料金ガイドが役立ちます。

Pi コーディングエージェントの上にカスタマーサポートエージェントを作れますか?

Pi SDK や新しい Pi Durable ライブラリを使えば作れますが、ヘルプデスクとの接続、ナレッジの同期、承認ルール、テストも自前で作る必要があります。目的が保守するフレームワークではなく、回答済みのチケットなら、eesel のヘルプデスクチームメイトのような AI チームメイトにはそれらが最初から揃っており、Pi から eesel CLI 経由で操作することもできます。

Share this article