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つの主要モードで動作します:
- プロバイダーモード:Claude モデルを
pi内のプロバイダーとして登録します。ユーザーからのリクエストが送信されると、ブリッジは Agent SDK を介してリクエストとツール呼び出しを Claude Code に転送し、bash コマンドやスキルが正しく処理されるようにします。piの履歴と Claude Code のセッション間の同期を管理します。 - 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
- プロジェクト