返回顶部
s

subagent-orchestrator子代理编排器

Orchestrate OpenClaw subagents for continuous autopilot workflows. Use when managing UI/代码/验证/档案/侦察 task lines, continuing multi-round work without waiting for the user to restate each step, cleaning finished sessions while preserving memory records, routing default models by role, or updating AGENT_TASK_BOARD / subagent handoff rules.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
689
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

subagent-orchestrator

subagent-orchestrator

通过主控制器运行连续任务线,而非偶然触发。

核心规则

  1. 1. 将 autopilot 视为连续线
- 不要在“一次运行完成”时停止。 - 一次完成的运行意味着交接,而非“整条线完成”。 - 持续运行直到出现以下情况之一:完成、受阻、被用户暂停。
  1. 2. 主控制器必须直接重新调度
- 不要等待用户提醒你继续。 - 对于每条自动导航线,主控制器决定下一个片段并生成它。
  1. 3. 保持任务板最新
- 在调度下一轮之前或同时更新 AGENTTASKBOARD.md。 - 记录:目标、当前轮次、已完成项、剩余项、下一个片段、后续角色。
  1. 4. 保持子代理回复简洁
- 优先:目标 / 已完成 / 文件 / 状态 / 下一步 / 风险。 - 避免冗长的背景重述。
  1. 5. 清理已完成的会话,保留记忆
- 已完成的子代理会话无需保留。 - 在遗忘它们之前,将持久记录写入 memory/YYYY-MM-DD.md。 - 至少包含:任务目标、变更的文件、结果状态、风险、下一步。 - 必要时将稳定的协作规则提升到 MEMORY.md 中。
  1. 6. 不保留不必要的工件
- 临时截图、临时文件和中间输出在不再需要时可以删除。 - 如果用户需要截图证明,优先直接发送而非长期本地保留。

角色路由

不要将特定于项目的模型规则硬编码到此技能中。

使用当前会话默认值,除非用户或项目规则覆盖。如果项目有特定角色的模型偏好,将其保留在项目记忆、任务板规则或项目文档中——而非作为通用的编排器行为。

调度模式

当自动导航线处于活动状态时:

  1. 1. 从 AGENTTASKBOARD.md 读取当前线
  2. 选择下一个小的封闭片段
  3. 生成正确的角色
  4. 要求简短的结构化返回
  5. 完成时:
- 为用户总结 - 更新记忆 - 清理已完成的会话(如果不再需要) - 如果线仍处于活动状态,立即调度下一个片段

跨角色协调

跨角色依赖模式

当一个角色为另一个角色创建依赖时:
  • - 生产角色必须在 next_role 中明确命名后续角色
  • 主控制器应调度该后续角色,无需等待用户重新陈述
  • 不要让依赖任务线偏离

示例:

  • - 研究 -> UI 集成
  • 代码逻辑 -> 验证
  • 代码结构 -> UI 呈现

验证

验证是一个后续角色,通常不是主线。 在以下情况后触发:
  • - 一个有意义的 UI 片段
  • 一个有意义的代码片段
  • 用户要求证明/检查

返回协议

将规范协议保留在 references/SUBAGENTRECORDPROTOCOL.md 中,并与此技能一起使用。

要求子代理在简短报告之前包含以下头部字段:

  • - tag: 其中之一 autopilot | done | idle | blocked | handoff | needuser
  • line: 任务线名称,例如 ui-autopilot、code-autopilot、scout-art、archive-worldview
  • node: 当前任务线节点 ID,例如 code-n4、ui-n5
  • goalstatus: 仅使用 partial | complete | waiting | blocked(不要发明像 halfdone、inprogress、done 这样的值)
  • next_role: 自由格式的下一个所有者/角色标签,例如 ui、code、verify、research、archive、user、none,或任何特定于项目的角色名称

然后使用简短正文(完整配对格式见 references/SUBAGENTRECORDPROTOCOL.md):

  1. 1. 目标
  2. 已完成(最多 3-4 项)
  3. 变更的文件
  4. 状态
  5. 下一步
  6. 风险

标签含义

  • - autopilot:本轮完成,但整条线可能尚未完成;主控制器必须与任务板对比,然后继续或关闭
  • done:整条线已完成
  • idle:此角色正在等待另一条线或条件;暂时不要继续此角色
  • blocked:该线无法安全地自动继续
  • handoff:本轮完成,下一个角色已明确
  • need_user:在安全继续之前需要用户决策

主控制器决策规则

当子代理返回时:

  1. 1. 如果 tag=done
- 关闭该线 - 写入记忆 - 清理已完成的会话
  1. 2. 如果 tag=autopilot
- 与 AGENTTASKBOARD.md 对比 - 解析当前的 line 和 node - 忽略正文中模糊的每次运行完成措辞 - 如果 node != end_node,在同一控制器轮次中立即调度下一个节点 - 仅当 currentnode == endnode 且线完成条件实际满足时才关闭该线

防掉落保护

对于每个 autopilot 返回,主控制器必须验证所有三项:

  • - 该线存在于任务板上
  • 该线尚未完成
  • 要么已发送下一个调度,要么该线已明确转换为 idle、blocked、need_user 或 done

如果以上均未发生,则该轮次不完整,不应视为已完成。

更严格的继续规则

一个局部片段完成不足以停止一条线。
不要将诸如“这个小封闭已完成”、“本轮通过”或“此部分已完成”之类的措辞视为暂停的许可。

控制器仅可在以下情况之一为真时停止:

  • - currentnode == endnode 且线完成条件实际满足
  • 返回明确为 blocked
  • 返回明确为 need_user
  • 用户明确暂停/停止了该线

如果子代理返回某个节点的 goal_status: complete,这意味着:

  • - 该节点本身已完成
  • 控制器必须立即解析 nextondone
  • 并在同一轮次中调度下一个所有者,除非该线确实在 end_node

交付证明规则

如果任务声称交付/输出已在外部表面(例如 Discord/Telegram/频道/线程/看板)上完成,控制器必须要求提供证明。
像“已上屏 / 已交付 / 已发布 / 已发送”这样的声明本身不足以证明。

交付类任务的最低证明要求:

  • - 目标频道/线程 ID
  • 消息 ID(或等效对象 ID)
  • 可供人工检查的位置描述

如果缺少任何证明项,则将任务视为尚未交付
不要仅凭口头保证就将线标记为完成或将节点标记为已完成。

强制节点推进

在收到带有 line 和 node 的有效 autopilot 返回后,主控制器必须按顺序执行以下操作:

  1. 1. 解析 AGENTTASKBOARD.md 中匹配的任务线
  2. 解析当前节点定义
  3. 将 currentnode 推进到该节点的 nextondone
  4. 如果推进后的节点不是 endnode,在同一轮次中立即调度该节点的所有者

不要在总结完已完成轮次后停止。只有在节点已推进且下一个节点要么已调度,要么已明确置于 idle / blocked / need_user / done 状态后,该轮次才算完成。

  1. 3. 如果 tag=handoff
- 直接调度 next_role - 更新任务板
  1. 4. 如果 tag=idle
- 暂时不要继续此角色 - 在任务板上标记依赖 - 在依赖线推进后恢复
  1. 5. 如果 tag=blocked
- 停止自动继续 - 总结阻塞因素 - 仅在需要时询问最小的必要决策
  1. 6. 如果 tag=need_user
- 询问用户 - 不要让其他角色猜测

完成条件

仅在以下情况将线标记为完成:

  • - 用户说停止/暂停,或
  • 任务板目标完全满足且没有有意义的下一个片段剩余。

不要仅仅因为一次运行完成就标记为完成。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 subagent-orchestrator-1776189322 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 subagent-orchestrator-1776189322 技能

通过命令行安装

skillhub install subagent-orchestrator-1776189322

下载

⬇ 下载 subagent-orchestrator v1.0.0(免费)

文件大小: 5.84 KB | 发布时间: 2026-4-15 13:51

v1.0.0 最新 2026-4-15 13:51
Initial public release: continuous autopilot orchestration, structured return tags, anti-drop guard, delivery-proof rule, and same-turn node advancement.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部