编排 OpenClaw 子智能体以实现持续的自动驾驶工作流。适用于管理 UI / 代码 / 验证 / 档案 / 侦察等任务线,支持多轮工作连续执行,无需等待……
子代理操作器是一项面向实际任务的技能,主要用于运行连续任务行通过主控制器, 而不是偶然;运行自动驾驶作为连续线路;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
通过主控制器持续运行任务流水线,而非偶然为之。
将 autopilot 视为一条连续流水线
主控制器必须主动重新分派
保持任务看板实时更新
AGENT_TASK_BOARD.md。保持子代理回复简洁
清理已完成会话,但保留记忆
memory/YYYY-MM-DD.md。MEMORY.md。不保留不必要的中间产物
请勿将项目特定的模型规则硬编码到本技能中。
除非用户或项目规则明确覆盖,否则一律使用当前会话默认配置。若某项目存在角色专属的模型偏好,请将其存于项目记忆、任务看板规则或项目文档中——而非作为通用编排器行为。
当一条 autopilot 流水线处于激活状态时:
AGENT_TASK_BOARD.md 读取当前流水线当某一角色为另一角色创建了依赖关系时:
next_role 字段中显式指明后续角色示例:
验证是一个典型的后续角色,通常不作为主流水线。 应在以下情形后触发:
请将标准协议维护在 references/SUBAGENT_RECORD_PROTOCOL.md 中,并与本技能配合使用。
要求子代理在短报告正文前包含如下头部字段:
tag: 取值范围为 autopilot | done | idle | blocked | handoff | need_user 之一line: 任务流水线名称,例如 ui-autopilot、code-autopilot、scout-art、archive-worldviewnode: 当前任务流水线节点 ID,例如 code-n4、ui-n5goal_status: 仅允许使用 partial | complete | waiting | blocked(禁止自造值,如 half_done、in_progress、done)next_role: 自由格式的下一负责人/角色标签,例如 ui、code、verify、research、archive、user、none,或任意项目自定义角色名随后使用短正文(完整配对格式详见 references/SUBAGENT_RECORD_PROTOCOL.md):
autopilot:本轮完成,但整条流水线很可能尚未结束;主控制器须比对任务看板,决定继续或关闭done:整条流水线已全部完成idle:该角色正在等待其他流水线或条件就绪;暂不推进此角色blocked:该流水线无法安全地自动继续handoff:本轮完成,且下一角色已明确指定need_user:需用户做出决策后,方可安全继续当子代理返回响应时:
若 tag=done
若 tag=autopilot
AGENT_TASK_BOARD.mdline 与 nodenode != end_node,则须在同一控制周期内立即分派下一节点current_node == end_node 且流水线完成条件实际达成时,才可关闭流水线对每次 autopilot 返回,主控制器必须同时验证以下三点:
idle、blocked、need_user 或 done若上述任一条件未满足,则本次控制周期视为不完整,不得视为结束。
局部子切片完成不足以**终止整条流水线**。 不得将诸如“本小闭环已完成”、“本轮通过”、“该模块已完成”等表述视为暂停许可。
主控制器仅可在以下任一条件成立时停止:
current_node == end_node 且流水线完成条件实际达成blockedneed_user若子代理对某节点返回 goal_status: complete,其含义为:
next_on_doneend_node,否则须在同一控制周期内分派下一负责人若某任务声称已在外部平台(如 Discord/Telegram/频道/讨论串/看板)完成交付/发布/发送等操作,控制器必须索取可验证证据。 仅凭“已上屏 / 已交付 / 已发布 / 已发送”等声明本身,不足以构成有效确认。
交付类任务所需的最低限度证据包括:
若任一证据项缺失,则视该任务为尚未交付。 不得仅凭口头陈述即标记流水线为完成或节点为完成。
在收到含有效 autopilot 标签、且携带 line 与 node 的返回后,主控制器须按顺序执行以下动作:
AGENT_TASK_BOARD.md 中定位匹配的任务流水线current_node 推进至该节点所定义的 next_on_doneend_node,则须在同一控制周期内立即分派该节点所属角色不得在总结本轮结果后即停止。仅当节点已成功推进、且下一节点已被分派或被显式置为 idle / blocked / need_user / done 时,本次控制周期才算完成。
若 tag=handoff
next_role若 tag=idle
若 tag=blocked
若 tag=need_user
仅当满足以下任一条件时,方可将某条流水线标记为完成:
切勿**仅因单次运行结束就标记为完成。