説明
PiGは、マイケル・キンシーによって作成され、最初にヒューレット・パッカード・エンタープライズで開発されたPiコーディングエージェントの忠実なGo実装です。Piの動作、アーキテクチャ、ユーザー体験をGoエコシステム内で再現することを目的としています。PiGはスタンドアロン製品ではなく、ユーザーが拡張を通じてコマンド、ツール、プロバイダー、ワークフロー、またはUIを追加できる拡張フレンドリープラットフォームです。APIキーまたはOAuthによる認証を使用して、Anthropic、OpenAI、Googleなど、15以上のプロバイダーと数百のモデルをサポートしています。
続きを読む
PiGは、ユーザーが以前の任意のポイントからナビゲートし分岐できるツリー構造の共有可能なセッション履歴を提供します。セッションはHTMLにエクスポートするか、GitHubギストを介して共有できます。このプラットフォームは、ユーザーがコンテキストウィンドウに何を入れ、どのように管理するかを制御できるコンテキストエンジニアリング機能を提供します。PiGは、インタラクティブなターミナルUI、スクリプト用の印刷/JSON、統合用のRPC、Goアプリケーションへの埋め込みなど、さまざまな操作モードをサポートしています。
PiGの拡張は、Go、Rust、Python、またはNodeを使用して開発でき、Pigletsと呼ばれる名前付きエージェントアプリケーションに構成されます。この柔軟性により、ユーザーはコアのPiGの動作を変更することなく、ツール、コマンド、プロバイダー、カスタムUIを構築できます。PiGは、上流のPiプロジェクトから独立して維持されており、そのアーキテクチャに従い、プラットフォームの要件や信頼性の懸念により必要な逸脱を文書化しています。
PiGは、macOS、Linux、Windowsにインストール可能で、npmやGoツールチェーンなど、複数のインストール方法を提供しています。このプラットフォームはコミュニティの貢献を奨励し、PiGの設定、使用、拡張に関する包括的なドキュメントを提供しています。
- カテゴリーAI エージェントビルダー
- 料金モデルオープンソース
- デプロイGo, npm
- プラットフォームmacOS、Linux、Windows
PiG: Piの忠実なGo実装の主要機能
PiのGoベースの実装
コマンドやツールで拡張可能
15以上のプロバイダーと数百のモデルをサポート
ツリー構造のセッション履歴
コンテキストエンジニアリング機能
複数の操作モード
Go、Rust、Python、またはNodeで拡張を開発
上流のPiから独立したメンテナンス
PiG: Piの忠実なGo実装の使い方は?
インストール: 提供されたスクリプトまたはnpmパッケージを使用
設定: モデルと拡張を設定
使用: インタラクティブ、印刷/JSON、またはRPCモードで操作
拡張: カスタム拡張を開発し統合
PiG: Piの忠実なGo実装の使用例
- モデル統合
- カスタム拡張
- セッション管理
- コンテキストエンジニアリング
- エージェントアプリケーション




