SuperAPI AI 工具集

worker-dispatch

通用与其它

查看项目

更新于 10-16 03:38

技能介绍

用途:为自主处理 issue 派生并管理 worker Claude 智能体,使用 Task 工具并设置 run_in_background: true,worker 作为并行后台智能体运行,通过 TaskOutput 监控。核心原则是 worker 隔离、范围受限、可替换,状态保存在 GitHub 而非 worker 中。

主要能力:支持实现型 worker(general-purpose,完整功能开发)、研究型 worker(Explore,只读调查)、PR 处理 worker(修复 CI、合并 PR)。强制使用 git worktree 隔离,每个 worker 拥有独立工作树,绝不在主仓库操作,避免并行 worker 之间文件冲突。派生前预提取 issue 上下文(标题、正文、标签、验收标准、交接、进度评论),减少 worker 重复读取。

使用方式:编排者先创建 worktree 并在 GitHub 注册 worker,再构造聚焦提示词,最后调用 Task 派生。并行派发时在同一条消息中调用多个 Task 工具。监控用 TaskOutput(task_id, block: false, timeout: 1000),解析返回 JSON 的 status(COMPLETED、BLOCKED、HANDOVER)。worker 完成或交接后更新 GitHub 与项目板状态,HANDOVER 时以 attempt+1 派生替代 worker。

适用场景:自主编排、claude-autonomous --pr 等流程,用于并行处理多个 issue、实现前研究、调试、影响分析以及清理已有 PR。

限制:资料未提供具体安装命令、收费、价格、平台支持或效果数据;worker 有最大轮次限制(提示词中为 100 轮,90 轮以上交接),需依赖 GitHub CLI(gh)与 jq 等工具,且必须遵守 worktree 隔离与 worker-protocol 行为契约。