关于 ds-swarm
ds-swarm 是一种工作流技能,将范围广但深度较浅的任务分给并行工作者,再汇总为有证据支持的报告。它规定任务划分、结果验证、证据不足时的处理及停止条件。
主要功能
- 01将工作划分为并行切片
- 02为工作者分配独立输出位置
- 03要求提供命令执行证据
- 04对缺失或无效结果重试一次
- 05汇总发现并记录缺口
适用场景
- 01汇集多个独立任务切片的结果
- 02按预设规则比较并行尝试
- 03整理已验证结果与未解决缺口
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aicodeking/ deepseek-stack --skill ds-swarm安装后在 Claude Code 中输入/ds-swarm确认已加载。
详细介绍
ds-swarm
将范围广但深度浅的工作拆分给并行工作者,再将经验证的结果合并为一份报告。
步骤
- 说明完成条件,以及 swarm 必须提交的报告。
- 选择工作形式。将任务划分为互不重叠的部分,或让 N 个工作者针对同一份任务说明展开竞赛,也可以两者兼用。如果采用竞赛,提前确定如何选出结果:采用首个通过者、对所有结果进行排名,还是选出最佳结果。
- 为每位工作者编写一份独立完整的任务说明:目标、确切分工、验证方法和报告内容。如果工作者要测试特定提交,请注明确切的提交哈希和测量方法。
- 为每位会写入文件的工作者分配独立的输出位置。
- 一次性启动所有工作者。如果运行环境无法运行子 Agent,则在全新的上下文中逐一执行任务说明。
- 每位工作者必须提交 PASS、ISSUES 或 BLOCKED,并附上证据:运行的命令及其输出。ISSUES 必须列出所有可证实的问题,而不只是第一个。
- 收集结果。拒绝任何缺少证据或提交版本不符的结果,并将该工作者重新启动一次。第二次仍未通过的记录为缺口,不算通过。
- 合并为一份报告:给出结论、每个分工或竞赛组的证据、缺口,以及按根本原因合并后的重复问题。
停止条件
- 每个分工都有结果或已记录的缺口,并且报告已写好。
- 或者,根据第 2 步的规则选出了竞赛获胜者。
- 绝不要让同一位工作者重新启动超过一次。
规则
- 工作者之间不得共享可写状态。
- 缺失的分工绝不能算作通过。
- 报告工作者证实的内容,而非他们声称的内容。
评论
支持 Markdown