Pi-Mono完全入門:43.9k★のオープンソースAIエージェントツールキットで作るカスタムエージェント

Pi-Mono(GitHub: badlogic/pi-mono)は、2026年5月時点で43.9k starsを記録したオープンソースのAIエージェントツールキットである。Mario Zechner氏が開発したこのmonorepoは、LLM APIの統一、coding agent CLI、TUI/Web UI、Slack bot、vLLM podsまでを単一リポジトリにまとめ、断片化されたエージェント開発を大幅に簡素化する。 本記事では、Pi-Monoの構成要素、インストール方法、拡張の考え方、そして実践的なカスタムエージェント構築例を解説する。 Pi-Monoが解決する課題 AIエージェント開発では、以下のような断片化が常態化している: LLMプロバイダごとのAPI差異(OpenAI、Anthropic、Google、Groq、Ollamaなど) Agent runtime、tool calling、state managementの個別実装 CLI / TUI / Web UI / Slack botなどのフロントエンドのばらばらな選択 デプロイ基盤(vLLM、Docker、サーバーレス)の個別対応 Pi-Monoはこれらをmonorepoとして統合し、interchangeable components(交換可能な部品) として提供する。哲学は明確だ。 「Adapt Pi to your workflows, not the other way around.」 最小限のコアを保ち、必要な機能はextensionsやskillsとして自分で追加する設計になっている。 主なパッケージ構成 Package 役割 特徴 @earendil-works/pi-ai Unified LLM API 15+プロバイダ、数百のモデルに対応。セッション中に /model で切り替え可能 @earendil-works/pi-agent-core Agent runtime Tool calling + state management @earendil-works/pi-coding-agent Coding agent CLI 対話型TUI、tree-structured history @earendil-works/pi-tui Terminal UI Differential rendering対応 他にもSlack bot向けの pi-chat リポジトリや、vLLM pods向けのサポートが用意されている。 ...

June 1, 2026 · 9 min · 1781 words · Appwright