你是否试过让多个大模型AI同时帮你写代码?结果往往是混乱的:各自为政、覆盖彼此修改、重复造轮子,甚至互相“吵架”。SwarmForge 正是为解决这一痛点而生——它不是另一个聊天机器人,而是一套轻量、严谨、可复现的AI协作操作系统。它把多个AI代理(Agent)组织成一支有分工、有纪律、能并行又不冲突的“虚拟软件工程队”,真正实现从“单个AI帮忙”升级到“一群AI专业协作”。
核心功能
- 基于 tmux 的可视化协同环境:每个AI代理运行在独立的 tmux 窗格中,角色清晰、状态可见,开发者随时可介入调试或接管
- 多工作区隔离机制:自动为不同AI分配独立 git worktree,避免文件冲突与提交污染,确保代码演进可追溯、可回滚
- 宪法驱动的角色约束:通过“共享宪法”(Constitution Articles)统一定义各AI的行为边界、沟通规则和伦理底线,杜绝越权操作或幻觉输出
- 跨代理消息总线:内置结构化消息传递协议,支持任务分发、进度同步、错误上报和决策协商,让AI之间真正“对话”而非“自说自话”
- 即插即用的工作流分支:预置如
two-pack(轻量后端快编流)等开箱即用配置分支,无需从零配置,5分钟启动专业化AI协作流程 - 声明式配置 + 脚本化运维:所有角色提示词(prompts)、会话模板、启动逻辑均以纯文本管理,版本可控、审计友好、便于团队共建
适合哪些人用
SwarmForge 主要面向三类实践者:AI原生开发者——希望将LLM深度嵌入软件交付流水线,构建可复现的AI协作范式;技术团队负责人——需要在不牺牲可控性的前提下,规模化释放AI生产力,尤其适用于微服务拆分、模块化重构等需多角色协同的场景;开源教育者与研究者——它提供了一套透明、可剖析的AI协作基础设施参考实现,是理解“AI团队工程学”的绝佳学习沙盒。注意:它不是给普通用户点点鼠标就能用的玩具,而是为懂Git、tmux和基本工程规范的技术实践者设计的“专业级协作者操作系统”。
快速上手
只需三步即可启动首个AI协作流程:
① 克隆项目:git clone https://github.com/unclebob/swarm-forge.git && cd swarm-forge
② 切换到预置工作流分支,例如快速后端开发:git checkout two-pack
③ 运行启动脚本:./swarm —— 它将自动拉取主干共享脚本、加载本地角色配置,并开启带命名窗格的tmux会话。此时两个AI代理(如“架构师”与“编码员”)已在各自worktree中就位,等待你输入初始需求。详细角色说明与定制指南见项目内 CONSTITUTION.md 与各分支下的 swarmforge.conf。
项目信息
A simple tool for coordinating several AI agents.
Clojure|1720 ⭐|MIT 开源协议|GitHub 项目地址
如果你厌倦了把AI当“高级搜索引擎”或“自动补全器”,是时候把它请进真正的工程流水线了——SwarmForge 让 AI 不再单打独斗,而是组成一支听得懂需求、守得住边界、交得出质量的数字工程师团队。


