用途:把一项或多项任务派发到新的 git worktree 中并行执行,借助 worktrunk(wt)为每个任务创建隔离工作区并启动编码代理。它定位为调度器,不负责具体实现,不读取源码、不改代码、不修复问题,只生成提示词文件并执行 wt 命令。
主要能力:为每个任务生成 2-4 个单词的 kebab-case 分支名;将详细实现提示词写入临时文件;通过 wt switch -c <branch-name> -x pi 创建 worktree 并启动代理(pi 为默认)。提示词使用相对路径,避免绝对路径,因为每个 worktree 有独立根目录,并包含完整任务描述。若任务引用此前对话或 markdown 计划/规格文件,提示词需带上相关上下文,并在写提示词前重新读取该文件以获取最新版本。
技能委派:若用户传入技能引用(如 /some-skill)及其标志(如 /some-skill --flag),提示词应指示代理使用该技能并透传标志,不再手写详细实现步骤。
标志:--merge 在任务完成时加入 wt merge 指令;--claude 改用 Claude 而非 pi;--opencode 改用 OpenCode;--bg 在 tmux 后台会话中运行(用于交接):tmux new-session -d -s <branch> "wt switch -c <branch> -x claude -- 'prompt'"。
工作流:先并行写完所有提示词临时文件,再并行运行所有 wt 命令,最后告知用户创建了哪些分支。任务在 worktree 创建后即完成,不应自行实现。可用 wt list --full 查看所有 worktree 状态,用 wt merge 合并已完成工作。
适用场景:被要求“spawn agents”“run in parallel”“delegate to worktrees”或拆分工作时。限制:不适用于单任务直接实现,需已安装 worktrunk(wt)与相应代理;具体配置、依赖版本与平台支持资料暂未提供。