fabric-runtime/pi-fabric

A programmable tool and agent runtime for Pi

解決する問題

Pi Fabric は、Pi のコアツール、MCP サーバー、拡張ツール、エージェント、アクター、ワークフローなど、多くの異なる機能を単一の一貫した実行に調整する問題を解決します。個別の呼び出しを手動でつなぎ合わせて状態を管理する代わりに、すべてをオーケストレーションする TypeScript または Python プログラムを 1 つ作成し、組み込みのガードレール、並列性、ライブダッシュボードを利用できます。

仕組み

Pi に平易な言葉で依頼すると、Pi は必要なツールとエージェントを呼び出す単一のプログラム(デフォルトは TypeScript、オプションで Python)を作成します。プログラムはサンドボックス化されたカーネル(TypeScript は QuickJS、Python は Monty)で実行され、実行前に静的にチェックされます。プログラムはエージェント、アクター、永続的な調整のためにホストプロバイダーを呼び出し、結果を会話に返します。独立した呼び出しは並列に実行され、システム全体は統一されたスキーマ検証とポリシーパイプラインによって管理されます。信頼できるネイティブコード用に、明示的な分離要件を持つ CPython エスケープハッチを構成することもできます。

対象読者

これは、複雑な多段階のエージェントワークフロー(並列監査、永続的なスーパーバイザー、意思決定評議会、再開可能なステップグラフ)を実行する必要がある Pi コーディングエージェントを使用する開発者とチーム向けです。多くの個別ツールを操作したり、グルーコードを書いたりする必要はありません。また、単一の API の下で MCP サーバー、モデルプロバイダー、エージェントパターンを構成する単一のプログラム可能なランタイムを求める人にも適しています。

ハイライト

  • 1 つの実行可能ツール(fabric_exec)が、単一のプログラムからコアツール、MCP サーバー、キャプチャされた拡張ツールを構成します。
  • 2 つのサンドボックス化されたカーネル:チェック済み TypeScript(デフォルト)または Python(Monty)、明示的な CPython エスケープハッチ付き。
  • 組み込みのエージェントランタイム:ワンショットワーカー、永続的な常駐エージェント、イベント駆動型アクター、評議会、再帰的クエリ。
  • ガードレール:承認、分離、タイムアウト、並行性制限、再帰深度、共有コスト予算。
  • ライブアクティビティパネル、インタラクティブダッシュボード、設定を備えたネイティブ TUI。
  • 22.4 時間のセッションで、25 の環境すべてで ARC-AGI-3 の 100% を達成。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト