news 2026/8/9 19:39:29

SwarmForge实战教程:使用two-pack快速完成后端开发

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SwarmForge实战教程:使用two-pack快速完成后端开发

SwarmForge实战教程:使用two-pack快速完成后端开发

【免费下载链接】swarm-forgeA simple tool for coordinating several AI agents.项目地址: https://gitcode.com/GitHub_Trending/sw/swarm-forge

SwarmForge是一款基于tmux的AI代理协调工具,能够将多个AI代理转变为可靠的专业软件工程师。其中,two-pack作为快速后端工作流,特别适合小型任务,可在无需Gherkin和验收测试的情况下实现快速编码,同时保留后端重构和强化功能。

一、two-pack工作流简介

two-pack是SwarmForge提供的轻量级后端开发方案,它包含两个核心角色:

  • coder:通过TDD和单元测试实现所需功能
  • cleaner:批处理coder的交付成果,执行代码清理、CRAP和DRY审查、架构审查、封装和关注点分离修复,以及语言变异强化

正常工作流程为:codercleanercoder,形成一个紧密的实现/改进循环,无需规范、QA、属性测试或验收测试角色。

二、环境准备

在开始使用two-pack工作流之前,确保目标机器已安装以下依赖:

  • zsh
  • git
  • tmux
  • Babashka (bb)
  • 至少一个配置的代理后端,如codex、claude、copilot或grok

三、快速开始two-pack工作流

1. 获取SwarmForge代码

BRANCH=two-pack curl -L "https://github.com/unclebob/swarm-forge/archive/refs/heads/${BRANCH}.tar.gz" | tar -xz --strip-components=1

2. 启动swarm

在目标项目目录中执行:

./swarm

首次使用时,./swarm包装器会下载main分支存档,复制swarmforge/scripts/中的共享操作脚本,从swarmforge/constitution/articles/暂存共享章程文章,然后启动swarmforge/scripts/swarmforge.sh。后续运行将重用现有的本地脚本目录,而不是覆盖它。

四、two-pack工作流程详解

1. 角色协作流程

two-pack采用简洁的双角色协作模式:

  1. coder负责实现功能并编写单元测试
  2. cleaner接收coder的工作成果,进行代码质量提升
  3. 改进后的代码返回给coder,形成持续迭代

当cleaner向coder发送返回交付时,coder会继续基于改进后的代码进行开发,这种循环模式确保代码质量在开发过程中不断提升。

2. 工作树结构

SwarmForge会在.worktrees/下为每个角色创建git工作树,two-pack的工作树结构如下:

swarmforge/ swarmforge.conf constitution.prompt constitution/ articles/ engineering.prompt handoffs.prompt workflow.prompt project.prompt local-engineering.prompt local-workflow.prompt roles/ coder.prompt cleaner.prompt

3. 交付协议

two-pack使用SwarmForge的标准交付协议,代理通过三个辅助脚本与交付进行交互:

  • swarm_handoff.sh <draft-file>:验证并排队出站交付
  • ready_for_next.sh:使用角色配置的接收模式接受工作
  • done_with_current.sh:使用角色配置的接收模式完成当前任务或批处理

五、配置与自定义

1. swarmforge.conf配置

two-pack的swarmforge/swarmforge.conf定义了swarm窗口结构,示例配置如下:

window coordinator codex master window coder codex coder window cleaner codex cleaner

每个窗口定义格式为:

window <role> <agent> <worktree> [task|batch] [extra-cli-args...]

2. 终端后端选择

SwarmForge支持多种终端后端,可通过环境变量SWARMFORGE_TERMINAL指定:

SWARMFORGE_TERMINAL=ghostty ./swarm SWARMFORGE_TERMINAL=terminal-app ./swarm SWARMFORGE_TERMINAL=windows-terminal ./swarm SWARMFORGE_TERMINAL=none ./swarm

六、停止swarm

要停止swarm,关闭swarmforge/swarmforge.conf中列出的第一个窗口。该清理窗口会关闭tmux会话并关闭其余跟踪窗口。

七、总结

two-pack工作流为小型后端开发任务提供了快速、高效的解决方案,通过coder和cleaner两个角色的紧密协作,在保证开发速度的同时不牺牲代码质量。它特别适合那些需要快速编码而又不想引入过多流程 overhead 的项目。

SwarmForge的配置驱动拓扑和项目本地角色定义,使得two-pack工作流能够轻松适应不同项目需求,同时保持AI代理协作的可靠性和专业性。

无论是初次尝试AI代理协作,还是寻找提升后端开发效率的工具,two-pack都是一个值得尝试的选择! 🚀

【免费下载链接】swarm-forgeA simple tool for coordinating several AI agents.项目地址: https://gitcode.com/GitHub_Trending/sw/swarm-forge

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/9 19:38:35

未来理财规划:从零开始构建财务自由之路

1. 为什么我们需要"未来的你理财"&#xff1f;上周五晚上11点&#xff0c;我盯着手机银行里那个触目惊心的数字发呆——工作5年&#xff0c;存款还不到3万。那一刻我突然意识到&#xff1a;如果继续这样稀里糊涂地花钱&#xff0c;10年后的我可能还在为房租发愁。这就…

作者头像 李华
网站建设 2026/8/9 19:37:43

从NLP到CV:Transformer跨界计算机视觉的核心原理与实战指南

1. 从NLP到CV&#xff1a;Transformer的跨界之旅如果你在2020年之前问我&#xff0c;Transformer是什么&#xff0c;我会毫不犹豫地告诉你&#xff0c;它是一种在自然语言处理领域大放异彩的模型架构&#xff0c;其核心的自注意力机制让机器理解长距离文本依赖关系的能力得到了…

作者头像 李华
网站建设 2026/8/9 19:32:56

SwarmForge交接协议:AI代理间如何无缝协作

SwarmForge交接协议&#xff1a;AI代理间如何无缝协作 【免费下载链接】swarm-forge A simple tool for coordinating several AI agents. 项目地址: https://gitcode.com/GitHub_Trending/sw/swarm-forge SwarmForge是一款简单而强大的AI代理协作工具&#xff0c;其核心…

作者头像 李华
网站建设 2026/8/9 19:32:21

Mac上Unity Android开发环境搭建全攻略

1. 项目概述&#xff1a;Unity Android开发环境在Mac上的完整搭建作为Unity开发者&#xff0c;当我们需要为Android平台构建游戏或应用时&#xff0c;UnitySetup-Android-Support这个组件包是必不可少的。特别是在Mac设备上&#xff0c;由于系统环境的特殊性&#xff0c;安装过…

作者头像 李华
网站建设 2026/8/9 19:32:15

企业级AI代理治理:Agent Governance Toolkit在金融服务中的应用

企业级AI代理治理&#xff1a;Agent Governance Toolkit在金融服务中的应用 【免费下载链接】agent-governance-toolkit AI Agent Governance Toolkit — Policy enforcement, zero-trust identity, execution sandboxing, and reliability engineering for autonomous AI agen…

作者头像 李华
网站建设 2026/8/9 19:31:03

云GPU选型指南:从概念到实践,应对算力需求波动

最近几个月&#xff0c;很多朋友在讨论显卡价格时&#xff0c;都带着一种“又来了”的无奈感。无论是想升级个人工作站&#xff0c;还是为团队采购算力资源&#xff0c;面对市场上忽高忽低的显卡报价和复杂的供应情况&#xff0c;很多人开始重新审视一个老问题&#xff1a;我们…

作者头像 李华