earendil-works/pi
AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI
解決する課題
Piは、AIエージェントを構築・実行するためのモジュール式フレームワークを提供します。特に、CLIを介してプログラミングタスクを対話的に解決できる、自己拡張可能なコーディングエージェントに焦点を当てています。
仕組み
このプロジェクトは、特化したパッケージのモノレポとして構成されています:
- pi-ai: エージェントが複数のLLMプロバイダー(OpenAI、Anthropic、Googleなど)と通信できるようにする統一API。
- pi-agent-core: 状態管理とツール呼び出しを処理するランタイムエンジン。
- pi-coding-agent: コーディングエージェントの対話型CLI実装。
- pi-tui: 出力をレンダリングするためのターミナルユーザーインターフェースライブラリ。
- pi-telemetry: ベンダーに依存しないテレメトリと型付きスキーマのためのシステム。
セキュリティを確保するため、プロジェクトはさまざまなコンテナ化パターン(DockerやマイクロVMなど)をサポートしており、エージェントのファイルシステムとネットワークアクセスをサンドボックス化します。
対象者
強力で拡張可能なコーディングエージェントを求める開発者、またはマルチプロバイダーLLMサポートを備えた独自のAIエージェントを作成するためのモジュール式ランタイムを求める開発者。
ハイライト
- マルチプロバイダーLLMサポート: OpenAI、Anthropic、Google向けの統一インターフェース。
- 自己拡張可能: エージェント自身によって拡張されるように設計されています。
- モジュール式アーキテクチャ: コアランタイム、AI API、CLIインターフェースを分離。
- サンドボックスオプション: セキュリティのために、DockerやマイクロVMでエージェントを実行するための組み込みのガイダンス。
これを取り上げた記事
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト