Provider-agnostic LLM API
認証・モデル指定・ストリーミング・エラー表現をプロバイダ横断で揃え、上位層はメッセージとツールと出力に集中できる。
Pi Monorepoはエージェント開発を部品化し、プロバイダ非依存のLLM APIでモデル切替、ツール呼び出し可能なランタイムで状態と手順を編成し、CLI/TUI/Web UIと運用ツールで配布までつなぎます。単一のTypeScriptワークスペースに集約することで、社内アシスタントや自動化を同じ規約・スクリプトでテスト/リリースしやすくします。
| ✕従来の課題 | ✓革新的ソリューション |
|---|---|
| プロバイダごとにAPIやストリーミング仕様が異なり、切替コストが高い | 複数LLMを単一APIで抽象化し、モデル選定を実装から分離 |
| 実行基盤・ツール呼び出し・UIが分断され、リリースが噛み合わない | モノレポに統合し、ワークスペーススクリプトでビルド/チェックを揃える |
1git clone https://github.com/badlogic/pi-mono.git && cd pi-mono && npm install1npm run build && npm run check1./.test.sh # または ./.pi-test.sh| コアシーン | 対象読者 | ソリューション | 成果 |
|---|---|---|---|
| 開発チーム向けターミナルアシスタント | 開発チーム | coding agent CLI/TUIでコード相談・修正提案・タスク分解を統合 | コンテキスト切替を減らし、修正の回転を上げる |
| プロダクト基盤のマルチモデル適配層 | AI基盤チーム | 単一LLM APIでプロバイダ差分を吸収 | コスト/要件/品質でモデルを差し替えやすくする |
| 推論運用のデリバリーツールチェーン | Infraチーム | podsツールでvLLM運用を管理 | 推論エンドポイント提供を加速し、運用を標準化する |
