AI News HubLIVE
站内改写2 分で読了

Show HN: Pi拡張機能 — Cursor、Codex、ClaudeCode間でAIクレジットを最大化

Piコーディングエージェント拡張機能で、ACPプロトコルを介して複数のコーディングエージェント(Cursor、Codex、Claude Code、Rovo)に接続し、一つのインターフェースでAIクレジットを効率的に活用できます。

ソースHacker News AI著者: sathish316

Piコーディングエージェント拡張は、Agent Client Protocol(ACP)を介して複数の主要なコーディングエージェントをPiホスト環境に統合する一連のTypeScriptファイルです。これらの拡張により、PiのモデルセレクターでCursor、OpenAI Codex、Claude Code、Atlassian Rovo Devなどの外部エージェントを直接呼び出し、各プラットフォームのAIクレジットを最大限に活用できます。

基本原理はすべての拡張で同一です。Piホストプロセスはpi.registerProviderで外部エージェントプロバイダーを登録し、ユーザーがモデルを選択すると、Piはプロバイダーのストリーム関数を呼び出します。この関数はシングルトンブリッジを介してリクエストをJSON-RPCメッセージにシリアライズし、標準入出力で子プロセス(cursor-agent、codexなど)を生成します。子プロセスが実行されると、イベントストリームがAssistantMessageEventStreamを通じてPiに返されます。

4つの拡張ファイルは次のとおりです。cursor-acp.ts(Cursor Agent接続)、codex-app-server.ts(OpenAI Codex接続)、claude-code-acp.ts(公式ACP SDKを使用したClaude Code接続)、rovo-acp.ts(Atlassian Rovo Dev接続)。各拡張は同じACPインターフェースを実装しており、シームレスな切り替えが可能です。

インストール手順は簡単です。まずリポジトリをクローンし、拡張ファイルとpackage.json~/.pi/agent/extensionsディレクトリにコピーします。その後、npm installで依存関係をインストールします。claude-code-acp.tsには追加で@agentclientprotocol/sdk@agentclientprotocol/claude-agent-acpが必要です。また、使用するエージェントのCLIツール(cursor-agent、rovo、codexなど)がインストールされ、PATHに含まれていることを確認してください。Piを再起動すると、モデルセレクターにプロバイダータグ付きで新しいモデルが表示されます。

この拡張セットは、頻繁にAIバックエンドを切り替えたり、各プラットフォームの無料枠を最大限に活用したい開発者に最適です。統一インターフェースにより、個別にエージェントを設定することなく、単一のワークフローですべての利用可能リソースを呼び出すことができます。