SuperAPI AI 工具集

delegate

智能体与模型

查看项目

更新于 10-16 00:02

技能介绍

用途:把实现计划中的任务编译成不可变胶囊(capsule),分派给子代理在隔离的 git worktree 中并行执行,最后统一结算并验证,随后由编排者落地 worktree 并转换阶段。仅适用于 feature 工作流;oneshot 工作流不走此技能,而是由主代理在当前会话内跑 TDD 循环。

三步流程:

  1. prepare:运行 exarchos_orchestrate({ action: "prepare", featureId: "<featureId>" }) 编译就绪前沿任务为一个胶囊并按摘要固定,记录 capsuleVersion。胶囊包含任务图与依赖、每个任务的 riskTier 与 boundaryTouching、结果契约、偏差信封、权威不变量与升级边界等。每次波次前都要重新 prepare。可能拒绝:WORKFLOW_TYPE_UNSUPPORTED、PHASE_NOT_PREPARABLE、NOTHING_TO_PREPARE、NO_READY_TASKS、BASE_UNRESOLVED、UNKNOWN_DEPENDENCY、INVALID_TASK_ID、INVALID_TASK_STAMP、CAPSULE_UNSOUND、RUNTIME_UNFIT、REVISION_UNREADABLE。
  2. dispatch:用 references/implementer-prompt.md 作为模板,为每个任务构造自包含提示(完整任务描述、worktree 路径、要创建/修改文件与测试文件、验收标准、质量提示、PBT 标记),并原样带上胶囊中的验证条款、结果契约、权威与偏差信封。独立任务用运行时的 spawn 原语在单条消息中并行分派;默认模式为 subagent,在 Claude Code 且声明 team:agent-teams 时可使用 agent-team 模式(通过 --mode subagent|agent-team 覆盖)。模型选择用推理层级(low→haiku、medium→sonnet、high→opus,可由 .exarchos.yml 覆盖),禁止写具体模型版本。
  3. settle:子代理结果作为一个批次提交,按固定胶囊裁决每项声明,运行被接受任务的验证并完结任务。

隔离与限制:每个子代理必须使用独立 git worktree(路径形如 .worktrees/<taskId>-<taskName>),从任务的 baseRef 派生,禁止共享状态与交叉引用;文件路径必须是 worktree 相对路径。工作流需记录集成分支,否则 prepare 返回 BASE_UNRESOLVED。agent-team 模式需按 saga 发出 team.spawned、team.task.planned、team.teammate.dispatched、task.progressed、team.disbanded 等事件;task.assigned、task.completed、task.failed 由运行时代表发出。

暂未提供:具体安装命令、收费与价格信息。