professorpalmer/Puppetmaster
Provider-neutral control plane for durable-state agent swarms: subprocess workers, leases, artifacts, memory, and deterministic stitching.
解决的问题
Puppetmaster 解决了在使用各种 AI 代理 CLI 和提供商 API 进行复杂工程任务时,缺乏持久化状态与可审查输出的问题。它通过将代理结果存储在结构化数据库中,而非依赖单一且不断增长的聊天记录,从而防止进度丢失与昂贵的上下文窗口膨胀。
运作方式
它作为一个监督与任务存储系统,位于“领航员”(支持 MCP 的工具,如 Cursor Agent、Grok Bot 或 Claude Desktop)与“工作者”(代理适配器,如 Claude Code、Codex 或提供商 API)之间。
- 路由:将任务路由至可用模型或特定的工作者适配器。
- 执行:独立的工作者领取任务并执行。
- 持久化:工作者将类型化的产出物与证据写入 SQLite 数据库,而非共享聊天记录。
- 检索:后续模型可以检索这些存储的产出物,以建立拼接摘要或继续工作,而无需继承前一个模型的提供商 KV 缓存。
可选的 CodeGraph 集成可提供结构化代码索引,以增强提供给工作者的上下文。
适用对象
需要进行存储库调查、审计、重构与实现,并希望检查、恢复与审查多步骤 AI 工程工作流程输出的开发者。
特色亮点
- 持久化状态:使用 SQLite 存储任务结果,允许检查与恢复工作。
- 多适配器支持:集成多种工具,包括 Cursor、Claude Code、Codex 与 Grok Bot。
- 成本效益:通过成本路由与持久化重试,在 SWE-bench Lite 上展现了更低的实际支出。
- MCP 集成:为领航员提供 MCP 工具,将大型任务委派给持久化工作者。
- 任务仪表板:包含实时仪表板以监控与检视任务进度。
相关
- 项目
- 项目
- 项目
- 项目
- 项目