fabric-runtime/pi-fabric
A programmable tool and agent runtime for Pi
解决的问题
Pi Fabric 解决了将许多不同能力——Pi 的核心工具、MCP 服务器、扩展工具、代理、参与者和工作流——协调到单一连贯执行中的问题。您无需手动拼接单独的调用和管理状态,而是编写一个 TypeScript 或 Python 程序来编排一切,并内置护栏、并行性和实时仪表板。
工作原理
您用自然语言向 Pi 提问,Pi 会编写一个单一程序(默认 TypeScript,可选 Python)来调用所需的工具和代理。该程序在沙箱内核(TypeScript 使用 QuickJS,Python 使用 Monty)中运行,并在执行前进行静态检查。程序可以调用宿主提供程序来获取代理、参与者和持久协调,并返回结果回到对话中。独立的调用并行运行,整个系统由统一的模式验证和策略管道管理。您还可以配置 CPython 逃生舱以运行受信任的原生代码,并带有明确的隔离要求。
适用对象
这适用于使用 Pi 编码代理的开发者和团队,他们需要运行复杂的多步骤代理工作流——并行审计、持久监督者、决策委员会或可恢复的步骤图——而无需处理许多单独的工具或编写胶水代码。它也适用于任何希望在一个 API 下组合 MCP 服务器、模型提供者和代理模式的单一可编程运行时的人。
亮点
- 一个可执行工具(
fabric_exec)从单一程序组合核心工具、MCP 服务器和捕获的扩展工具。 - 两个沙箱内核:检查过的 TypeScript(默认)或 Python(Monty),并带有显式的 CPython 逃生舱。
- 内置代理运行时:一次性工作器、持久驻留代理、事件驱动参与者、委员会和递归查询。
- 护栏:审批、隔离、超时、并发限制、递归深度和共享成本预算。
- 原生 TUI,带有实时活动面板、交互式仪表板和设置。
- 在 22.4 小时的会话中,在所有 25 个环境中实现了 100% 的 ARC-AGI-3。
相关
- 项目
- 项目
- 项目
- 项目