elidickinson/pi-claude-bridge

Claude Code inference provider for Pi. Allows the use of Claude Code of Pro/Max subscriptions from pi.dev.

解決する課題

このプロジェクトは pi コーディングエージェントと Claude Code の間のブリッジを提供し、ユーザーが Claude モデル(Opus、Sonnet、Haiku)を pi の主要な知能として使用しつつ、pi の TUI(ターミナルユーザーインターフェース)およびツール呼び出し機能を維持できるようにします。また、他のプロバイダーを使用する際、pi が特定のタスクを Claude Code を別個のツールとして委任できるようにもなります。

動作方法

このブリッジは2つの主要モードで動作します:

  1. プロバイダーモード:Claude モデルを pi 内のプロバイダーとして登録します。ユーザーからのリクエストが送信されると、ブリッジは Agent SDK を介してリクエストとツール呼び出しを Claude Code に転送し、bash コマンドやスキルが正しく処理されるようにします。pi の履歴と Claude Code のセッション間の同期を管理します。
  2. AskClaude ツール:オプションのツールで、pi の現在の LLM(プロバイダーにかかわらず)がタスクや質問を Claude Code に委任できるようにします。読み取り専用アクセスまたは「フル」モード(読み取り、書き込み、bash アクセス)に設定可能です。

対象ユーザー

pi コーディングエージェントを使用し、Claude の最新モデルおよび Claude Code CLI ツールの特定の機能をワークフローに統合したい開発者。

特徴

  • シームレスなモデル統合:pi-ai のカタログから Claude モデルの一覧を自動取得し、サポートされているプランでは最大 1M トークンの高コンテキスト窓をサポート。
  • 柔軟な委任:AskClaude ツールにより、2人目の意見、コードレビュー、または Claude Code を用いた自律的なタスク処理が可能。
  • TUI の保持:すべてのツール呼び出しとツール結果が pi の TUI を通じて流れ、一貫したユーザー体験を維持。
  • 詳細なデバッグ:ブリッジおよび Claude Code CLI のサブプロセスに対して包括的なログを提供し、セッション再開の失敗をトラブルシューティング可能。
  • カスタマイズ可能な制御:ユーザーはプランタイプ、コンテキスト窓の制限、Claude Code 実行ファイルのパスをカスタマイズ可能。

関連

  • プロジェクト
  • プロジェクト
  • Dispatch
  • Dispatch
  • プロジェクト