开启自主监督
这份指南说明如何让 Jarvis 主脑自动跟进长任务。自主监督开启后,worker 完成、阻塞、待授权或需要拍板时,会自动唤醒主脑继续处理。
前置条件
标题为“前置条件”的章节- Jarvis 正在运行,并能打开聊天页。
- 至少一个编码运行时 CLI 可用。
- 你准备启动或已经有需要跟进的 worker 会话。
适用场景
标题为“适用场景”的章节适合开启自主监督的情况:
- 你希望 Jarvis 把一件事盯到完成,而不是只启动 worker;
- 多个 worker 会并行运行,完成后需要主脑汇总或派发下一步;
- worker 可能会等待权限、提问或进入阻塞,需要及时接力;
- Workflow 运行时间较长,需要主脑在异常时介入。
如果只是给一个现有会话补一句明确指令,直接使用派发任务即可。
从聊天页开启
标题为“从聊天页开启”的章节- 打开 Jarvis 聊天页。
- 在桌面端点击顶部状态区的
开启自主监督。手机端点输入框工具条里的眼睛指示灯。 - 启动新 worker,或对已有 worker 派发任务。
- 观察状态变成
自主监督 N/M。N是已用监督轮次,M是本次上限。 - worker 完成、阻塞或待拍板时,主脑会自动回来处理。
桌面端开启后会出现 停止 按钮。手机端再次点亮起的眼睛指示灯即可停止。
用自然语言开启
标题为“用自然语言开启”的章节你也可以直接告诉主脑要盯到什么结果:
请启动两个 worker 分别审查前端和后端改动,把这件事盯到完成。完成后汇总必须修的问题和已通过的验证;遇到高风险操作先问我。主脑判断这是跨轮任务时,通常应先开启自主监督,再启动或派发 worker。
用 slash command 开启
标题为“用 slash command 开启”的章节/supervise 会立即开启自主监督,并触发一次初始监督轮。没有活跃 worker 时,主脑可以根据目标启动新 worker。
/supervise 把当前 PR 的文档检查、链接检查和自审跟到闭环,完成后给出合入建议这条命令中的后半句会作为本次监督的任务提示。
限定监督范围
标题为“限定监督范围”的章节监督范围决定哪些 worker 的状态变化会唤醒主脑。默认全部会话都在范围内。
在会话列表里:
- 睁眼表示这个会话在监督范围内;
- 闭眼斜杠表示这个会话已排除;
反选只会反选当前可见列表中的会话。
也可以用自然语言让主脑设置:
只盯 PR 审核和复核两个会话,后台调研会话先别打扰我。被排除会话仍会继续运行,也仍能被打开、检查和派发。它只是不会因为自己的状态变化唤醒主脑。
在 Workflow 中使用
标题为“在 Workflow 中使用”的章节Workflow 定义里的 auto_supervise 默认开启。Studio 中对应的选项是 运行时自动开启主脑监督(异常时主脑介入处置)。
- 进入
Studio。 - 打开
Workflows · 生产线。 - 新建或编辑 Workflow。
- 保持
运行时自动开启主脑监督(异常时主脑介入处置)勾选。 - 发布并运行 Workflow。
- 如果节点进入
waiting_approval,先阅读节点任务和上游 handoff,再决定是否放行。
Workflow 会按定义推进节点。自主监督负责让主脑在异常、阻塞、待授权和收尾时跟场。
停止自主监督
标题为“停止自主监督”的章节可以用这些方式停止:
- 桌面端点击
停止; - 手机端点亮起的眼睛指示灯;
- 对主脑说“停掉自主监督”;
- 任务完成后,由主脑调用
finish_supervision收尾。
下一次相关触发或巡检发现没有活跃的被监督 worker 时,Jarvis 会自动收敛并关闭本次监督。达到最大轮次时会自动停止,防止无限循环。
完整示例
标题为“完整示例”的章节下面是一条可直接在主聊天使用的指令:
请全自主推进这个文档任务:新开一个 worker 只读审查 docs-site 里缺失的页面,再开一个 worker 检查现有 Session OS / Workflow 文档里的互链缺口。只监督这两个 worker,把其他后台会话排除。完成后汇总新增页面、改动文件和验证命令。遇到需要删除内容、改公开 API 描述或合并 PR 时先问我。健康的结果通常是:
- 主脑先开启自主监督;
- 两个 worker 启动后进入监督范围;
- worker 完成或阻塞时主脑自动回来;
- 主脑汇总结果,必要时继续派发;
- 完成后自主监督关闭。
常见问题
标题为“常见问题”的章节看不到开启按钮
标题为“看不到开启按钮”的章节确认你在聊天页。桌面端是文字按钮,手机端是输入框工具条里的眼睛指示灯。
已开启但没有继续唤醒
标题为“已开启但没有继续唤醒”的章节检查四件事:目标 worker 是否还活跃、是否被闭眼排除、是否已经达到 60 轮默认上限、是否只是普通 working 心跳。
Workflow 没有自动监督
标题为“Workflow 没有自动监督”的章节确认 Workflow 定义中 auto_supervise 为 true,并且运行是从 Workflow 启动的。手动启动的普通 worker 不会继承某个 Workflow 的自动监督设置。
主脑一直回来但没有有效推进
标题为“主脑一直回来但没有有效推进”的章节打开会话详情页检查最近输出,确认是否存在权限请求、ask_human、notify_blocked 或 handoff schema 错误。必要时停止自主监督,修正范围或重新派发更明确的指令。