任务生命周期——提交、运行、复盘每个阶段发生什么
流程图总览
提交指令 → 接单理解 → 待办拆解 → 执行循环(查资料/写代码/生成文件)→ 产出交付物 → 复盘留痕
↓ ↓
缺信息? 执行失败?
pending → 等你补充 failed → 可重试
提交前:指令自检
点提交之前,快速过一遍指令三要素:目标、范围、格式。三要素全齐的指令直接进入接单,缺的会停下来 pending。
提交后还能不能改?可以。在接单阶段 Manus 给了待办清单但还没开跑之前,你可以补充指令。开跑之后也可以改方向,但 Manus 可能会基于新指令重构后续步骤,已完成的步骤不会重跑。
接单理解(通常几秒到几十秒)
Manus 拿到指令后做两件事:
- 理解意图:把自然语言指令解析成结构化的意图对象——你要什么、给谁、什么格式、什么深度
- 能力匹配:判断这个任务需要用到哪些能力(浏览器 / 代码执行 / 文件生成 / API 调用),选哪个模型档位
如果指令里有明显歧义,Manus 会进入 pending 状态等你补充。最常见的 pending 原因:
- 目标太模糊(「帮我做点东西」→ 补:做什么、给谁)
- 缺少关键参数(「搭个网站」→ 补:什么类型、什么功能)
- 范围互相矛盾(「对比不超过 10 款但要涵盖所有主流产品」→ 补:是缩量还是放宽)
待办拆解(通常几秒)
Manus 把你的指令拆成一个待办清单。比如「做一份 7 天日本行程」会被拆成:
- 查日本入境要求和签证政策
- 确定出发和返回日期(如指令里没说会 pending)
- 搜集小众景点(排除东京大阪等热门)
- 查城市间交通方案和价格
- 查住宿预算和评价
- 按天排出行程,每天包含交通、景点、住宿、预算
- 生成 HTML 行程手册
每个待办都是独立可执行的原子操作,前一步的结果会喂给后一步。
执行循环(核心阶段,时间最长)
Manus 按待办清单逐项执行。执行中可能用到:
- 浏览器:开新标签页访问网站,读取页面内容,有时需要登录(用你的登录态)
- 代码执行:在云端执行 Python / JavaScript 代码,处理数据、生成文件
- API 调用:调用 Manus 内置集成的服务(如 Stripe、Google Maps)
- 文件生成:把执行结果写成 Markdown / PDF / PPTX / HTML 文件
执行是循环的:做完一步 → 检查结果 → 下一步。每一步的结果会喂到下一步的上下文里。
中断条件:
- 某一步执行失败(网络问题 / API 报错 / 代码异常)→ 重试,重试几次后还是失败则标记 failed
- 需要你确认(比如 Manus 觉得有两种方案,不确定用哪个)→ pending 等你选
- 你手动叫停 → 停止执行
产出交付物
全部待办完成后,Manus 会:
- 汇总所有生成的文件
- 打包或直接上传到云端(网页应用会自动部署)
- 在任务卡片上显示「已完成」,并附上交付物链接
交付物可能是:
- 一个或多个文件(下载链接)
- 一个可访问的 URL(网页应用)
- 一个时间线工程(视频)
复盘留痕
任务完成后,你可以回看完整执行日志:
- 浏览器访问过的每个 URL
- 执行过的代码(含输入和输出)
- 每一步的待办状态变更
- 最终交付物的文件列表
这个日志在审核 AI 产出是否可信时很有用——Manus 查了什么、有没有引用、有没有瞎编,全在这里。