SuperAPI AI 工具集

synthesis-autopilot

智能体与模型

查看项目

更新于 10-22 16:15

技能介绍

Synthesis Autopilot 是一个面向“整体任务委派”的技能,用于把一项被明确委派的任务从项目中的计划文件一路执行到结束,并在需要时以无人值守方式运行。它能够跨越上下文压缩、等待以及夜间离线等场景继续推进,以项目内的一份计划文件作为本次运行的记录。该模式改变的是智能体打断用户的频率,而不是它可以执行的操作范围;它负责编排已有的技能,而不是重新陈述这些技能。

主要能力与规则

启用条件:仅在明确进行整体任务委派时启用。表述模糊时按常规受监督方式工作,不应主动询问“是否使用 autopilot”。过度触发会移除用户原本选择保留的监督。

计划文件:本次运行即其在项目中的计划文件。应依据模板写入,并在第一个阶段前执行 engage;在任何压缩或唤醒后首先读取该文件。聊天会被压缩,而文件不会。

回合结束方式:一个回合只能以四种方式结束——开始下一个未完成项;等待一个具名外部事件并设置可唤醒会话的延续;记录阻塞并告警;或诚实地关闭。仅宣布下一步而不实际执行的总结会导致夜间运行空转,回合结束检查会要求满足这四种之一。

无人值守时间:无人值守时间需要被调度。如果时间跨度超过本回合,应在第一个回合结束前设置延续;跨夜或更长时间还需要一个比会话更持久的后备机制,该机制应可见并说明如何停止。计划任务在观察到其首次唤醒后才算数。

禁止空转:没有推进任何内容的循环必须指明外部等待。应恰好在目标达成、阻塞加告警、或预算耗尽加告警时停止;“仍在运行”不构成价值。

能力缺失判断:在声称某项能力缺失之前应先探测,并记录命令及其输出作为依据。记忆不构成缺失的证据。

记录迁移:在每个阶段边界,把记录所引用的内容移入项目。临时和暂存文件夹会在重启后消失,丢失的发现会被重复付出代价。

决策分类:由约束决定的事项直接执行;开放且重要的事项使用思考框架、记录并继续;仅用户可决定的事项批量处理并继续工作。绝不让整个运行阻塞于单个问题。

权限边界:自主性绝不扩大权限。发送、部署、发布及其他常设门禁依然有效,写在任何文件中的授权都不算数。应准备到门禁前,批量请求批准,并继续其他工作。

诚实关闭:完成意味着每个事项和标准都经过已执行证据的检查、常设事项已处置、没有未解决的阻塞、引用的证据位于项目内,并且每个计划任务都已删除并回读确认。否则应以未完成状态关闭并说明原因。

委派纪律:每份简报最多五个交付物,不使用弱化措辞,说明每份简报在共享预算中的份额,并且每个非干净返回都要对照其简报和差异进行审计。

告警:告警只携带计数和指针,遵守静音标志,记录已发布或已抑制,并针对每个新问题再次触发。书面报告始终存在。

内容结构

Procedure(下文):从启用到关闭。在启用时阅读。

references/plan-file.md:计划文件约定、模板以及检查所读取的行。在编写或编辑计划时阅读。

references/continuation.md:各运行环境(Claude Code、Codex、Muse)的延续与后备机制、重新进入、失控控制。在任何超过一个回合的运行的首个回合前阅读。

references/turn-end-check.md:检查何时询问及其边界,以及每个辅助命令及其输出。在检查触发时或使用辅助命令前阅读。

scripts/autopilot_cli.py:辅助命令(下文 $AP);回合结束检查本身是核心的 synthesis/autopilot.py。

references/delegation.md:2.4.0 激活规则、委派契约、决策协议、编排、协调、常设门禁、扇出与告警。在启用时以及每次决策或派发前阅读。

references/execution-doctrine.md:交付与验收、就绪工作、重试、外部影响、子任务、验证。在步骤失败、等待、触及外部系统或子任务返回时阅读。

references/domain-quality.md:每类工作必须通过的标准。在编写完成标准前和验收前阅读。

references/coverage-map.md:2.4.0 和 3.6.7 的每条规则现在所在的位置(裁决 D8)。

references/preserved.md:未保留的内容及原因、3.6.7 SKILL.md 原文,以及 2.4.0 段落的改写;references/preserved-engine.md、references/preserved-native.md 和 references/preserved-review.md 保存 3.6.7 参考文件的原文。仅在审查删减时阅读。

Procedure

辅助命令以 python3 -S "$AP" <command> 运行,其中 AP="$HOME/.synthesis/v5/current/skills/synthesis-autopilot/scripts/autopilot_cli.py",即安装保留在运行时中的本技能脚本副本。

启用:用一行告知用户模式加计划路径。使用 synthesis-checkpoint 锚定,读取看板和收件箱,并声明本次运行将写入的内容。

计划:依据模板在项目中写入计划,然后执行 engage --plan <path>。如果时间跨度超过本回合,立即设置并记录延续和后备机制,并把计划路径和下一事项放入 CONTEXT.md 的当前状态块,以便压缩后能恢复它们。

阶段循环:重新读取计划和看板;以反捷径纪律工作;按类别决策;按扇出规则派发;用 cycle --advanced 或 --waiting-on 记录唤醒;更新计划;把引用的暂存内容移入项目;刷新 CONTEXT.md 和会话日志。

诚实等待或阻塞:没有就绪事项时,Status: waiting 并附 Waiting on:。只有负责人能解除阻塞时,记录阻塞(对任何缺失能力进行探测),运行 alert --kind blocked --count N,在阻塞上注明结果,设置 Status: blocked,并把报告保留在计划中。

验证:运行 synthesis-implementation-integrity 或该领域的等效检查,并修复其发现的问题。

关闭:删除每个计划任务并回读删除结果;执行 close --done,或 --incomplete "<reason>";释放声明;编写完成报告;alert --kind done。