一般

SwarmForge:基于tmux的AI智能体编排平台

3
分类开源项目
作者Uncle Bob
来源跳转
发表时间

内容

SwarmForge 是 Robert C. Martin(Uncle Bob)开发的基于 tmux 的 AI 智能体编排平台,通过 git worktree、tmux 会话和守护进程传递的交接文件,协调多个 AI 智能体协作开发软件。系统采用分支化架构:main 分支承载共享脚本与章程文档,可运行分支(two-pack/four-pack/six-pack)提供不同复杂度的角色工作流配置。

  • 核心架构: 基于 tmux 的轻量级本地编排层,每个角色拥有独立会话和终端窗口,通过 swarmforge/swarmforge.conf 配置驱动,支持按角色选择后端(claude/codex/copilot/grok)。
  • 分支设计: main 分支仅作文档与共享脚本仓库;可运行分支包含本地配置、角色提示词和章程文章。启动时 ./swarm 包装器自动从 main 复制缺失的共享脚本和章程。
  • 三种工作流: two-pack(快速后端,coder→cleaner 循环)、four-pack(紧凑规范流,specifier→coder→refactorer→architect)、six-pack(完整六角色,各质量门禁独立代理)。
  • 交接协议: 通过 handoffd.bb 守护进程管理,智能体使用 swarm_handoff.shready_for_next.shdone_with_current.sh 三个助手脚本交互,支持 git 提交指针和短消息两种载荷类型。
  • 终端适配: 自动检测 macOS Terminal.app、Windows Terminal 或回退到当前 shell 附加,支持通过 SWARMFORGE_TERMINAL 覆盖,并提供扩展后端的标准化接口合约。

评论

(0)
未配置登录方式
暂无评论