Spawn 并行代理启动器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装规范名 @user_3c6cb52e/spawn 对应的技能。
技能介绍
解决什么问题
在复杂任务上,串行执行很难同时验证多条思路,容易因为上下文干扰而重复劳动;传统并行开发又常遇到文件系统冲突,导致合并成本高。spawn 借助 Git worktree 为每个子代理提供独立目录,让不同策略可以互不干扰地推进。
技能如何工作
该技能通过 /hub:spawn 触发,先读取 .agenthub/sessions/{session-id}/config.yaml 中的会话配置,再为每个子代理生成任务指派和提示词,写入 .agenthub/board/dispatch/,随后在一条消息中同时发起多个 Agent 调用,实现真正的并行启动。
- 模板化策略:内置
optimizer、refactorer、test-writer、bug-fixer等模板,也可使用自定义--template。每个代理会获得不同的策略,而不是同一份指令,从而扩大探索面。 - 隔离执行:每个 Agent 必须在独立的 git worktree 中运行,避免文件写入冲突,便于后续对比与合并。
- 看板协同:每个代理拥有唯一编号的 dispatch post,便于追踪进度和回收结果。
- 状态流转:启动后会将 session 状态更新为 running,并通过
/hub:status监控、/hub:eval评估。
适用边界与注意点
- 所有代理必须在同一消息内一次性启动,否则无法保证并行度。
isolation: "worktree"是硬性要求,不支持共享工作目录。- 启动后 不要修改 session config,否则代理可能读取到不一致的状态。
- 模板中的
{variables}需要从会话配置中解析,模板选择要与任务类型匹配。 - 启动完成后,用户应主动使用
/hub:status和/hub:eval进行监控和评估,否则并行结果难以落地。
使用场景
- 当同一任务需要尝试多种技术方案时,启动多个代理分别探索不同策略,比如同时对比多种性能优化路径。
- 代码重构需要多轮迭代验证时,启动多个代理在隔离环境中并行重构和测试,互不干扰地推进。
- 单元测试覆盖不足时,每个代理专注于一个功能模块,快速补齐测试覆盖缺口并测量覆盖率。
- 修复复杂 Bug 时,启动多个代理采用不同诊断策略,在独立 worktree 中复现和验证修复方案。
适合人员
- 需要在同一任务上验证多种技术方案的后端工程师,希望并行对比不同策略再做决策。
- 负责大型项目重构的技术负责人,需要在隔离环境中安全推进代码调整并保证测试通过。
- 测试覆盖率偏低时需要快速补齐单元测试的 QA 工程师,希望同时覆盖多个模块减少等待。
- 面对难以复现的复杂 Bug 的开发者,希望同时用多种诊断思路并行排查以缩短修复周期。