unclebob/swarm-forge
A simple tool for coordinating several AI agents.
解决的问题
SwarmForge 通过结构化、类似流水线的方式协调多个 AI 代理共同完成软件项目。它通过将代理隔离在独立的 git worktree 和 tmux 会话中,防止代理之间相互干扰,确保工作通过正式且持久的交接协议进行交换,而非不受控制的并行编辑。
工作原理
系统使用「pack」或「forge」配置来定义角色序列(例如:编码者、清理者、架构师)。每个角色分配特定的 AI 后端(如 Claude 或 Grok),并拥有独立的隔离 git worktree。
代理通过共享运行时进行通信,管理以下功能:
- 持久化交接:代理提交工作后,使用脚本将工作发送给流水线中的下一个角色。
- 宪法:所有代理必须遵循的共享工程与工作流规则集合。
- 本地仪表板:人类操作员可监控代理、处理审批关卡并提供澄清说明的基于 Web 的界面。
- tmux 集成:每个代理在独立的 tmux 会话中运行,以确保隔离性和可见性。
适用人群
希望使用专业 AI 代理群自动化复杂软件工程工作流,同时保持严格版本控制和人工监督的开发者和项目管理人员。
主要亮点
- 隔离的工作树:每个代理在独立的 git 检出中操作,防止冲突。
- 基于角色的流水线:预配置的「pack」(2、4 或 6 人包)定义从规格到 QA 的特定工作流。
- 持久化交接协议:在代理之间发送、接收和合并工作的结构化系统。
- 人在回路中:本地仪表板允许操作员管理审批关卡并回答代理的问题。
相关
- 项目
- 项目
- 项目
- 项目
- 项目