任务
任务是交出去的活落地的地方:每个任务都带着目标和验收条件,小诺核对证据后才会说完成——而不是看到某一步跑过就算数。
生命周期
一个任务会经历排队中、执行中、核验中、等待中,最终完成,或者在任意阶段被取消。只要小诺掌控着这个任务,它就会自己驱动这个循环:派发工作、拿证据对照验收条件、然后决定调整目标、修正指令、继续等待,或者带着证据把任务标记完成。任务处于「等待中」,往往是因为小诺还确认不了上一步到底发生了什么,而不是单纯没有动静。
一个任务里可以有不止一轮执行,分别显示为「第 1 次执行」「第 2 次执行」等等。没有挂在任何任务下的 executor 工作会单独列出来。
任务页面上的每一项还带着一句简短的下一步提示:需要你处理、由你掌控、没有待办,或者小诺正在处理。
接手与交还
| 操作 | 效果 |
|---|---|
| 接管任务 | 你直接给 executor 发消息,小诺暂停自动纠正 |
| 接管并回复 | 同上,并立刻发出这条消息 |
| 交还 Nova | 把控制权还给小诺,让它继续判断和纠正 |
| 停止任务 | 取消这个任务。取消是终态,之后不能再继续;要重做需要新建任务 |
| 继续任务 | 让一个处于等待中的任务重新交给小诺推进,并重置自动修正次数;对已完成或已取消的任务无效 |
| 已核对:已执行 / 已核对:未执行 | 只在小诺无法确认上一步是否真的执行时出现,需要你来确认 |
| 标记 Todo 完成 | 只在任务已完成、但关联的 Todo 在别处发生了变化时出现,用来手动解决冲突 |
任务详情会显示当前由谁掌控——你、小诺,还是另一个已连接的客户端——同时列出验收条件、待处理的审批(「任务审批」,可以「允许一次」或「拒绝」),以及一份记录了在 Workbench 之外发生的相关动态的「公开活动」。
Nova 建议的执行位置
开始新工作前,小诺可能会先提出一个执行位置:新建一个 Workspace,或者在已有的 Workspace 里开一个新的或继续用原来的 Session(Workspace 和 Session 具体是什么,见术语表)。可以直接「按此执行」确认,也可以「改为此位置执行」换一个地方。
交办与跟进
在 Todo 上点「发送给执行器」,就会把它转成一个任务。「查看任务与结果」会打开这个任务的详情;点击询问进展,会往对话草稿里放一条按任务名提到它的话,直接发送即可。
限制
Workbench 里大约保留最近 200 个已完成的任务,更早的会在新任务完成时自动清理。清理只影响 Workbench 里的记录,不会动 executor 已经在你的 Workspace 里产出的内容。
Workbench · 资料来源与连接器 · 术语表 · Executors
定时 Agent 任务
在「任务 → 定时任务」中手动创建规则,也可以在聊天里让 Nova 帮你制定。两种入口使用同一套 Runtime 服务。规则保存任务内容、完成标准、读取范围和时区;每次到点都会创建独立的 Agent Task 和专属会话,不会往当前聊天里伪造一条用户消息。
可以从两个常用任务开始:「每日优先级清单与风险提示」(每天 09:00)和「重点项目周度进展整理」(每周一 09:00)。点击「安排这个任务」后,可以修改内容和时间,保存后才启用。周报会区分有日期证据的进展与当前状态快照,缺少周内历史时明确说明。
支持一次性、每天和指定星期,使用 Asia/Shanghai 等 IANA 时区,编辑器会预览首次执行时间。夏令时跳过的本地时间,重复规则跳过该次,一次性规则要求改选时间;重复出现的本地时间只执行第一次。系统时间回拨不会重跑同一个时刻。
Runtime 需要在线:桌面在后台运行,或已部署的服务器在线即可,手机不必保持打开。调度器约每分钟检查一次,可能在显示的分钟之后开始执行。离线恢复只补最近两小时内的最近一次,不连续补跑历史积压。同一规则不会重叠运行,全局最多同时准备两个定时任务,等待中的任务也占用名额。
每次运行读取最新且仍获授权的 App 数据,包括所选的待办、目标、Agent 任务和记忆或资料,联网搜索可单独选择。后台任务保持只读。验收后的结果正文默认送到主对话,可直接接着追问;附带卡片用于查看完整记录和管理时间,后台执行不会切换你当前的对话。详情页的「继续讨论」也回到主对话。你也可以主动保存为待办或想法并关联目标。它不会自动改写 App 记录或向他人发消息。资料变化或撤销授权后,再次送入模型和采纳结果前会重新核验。
「暂停定时」停止未来触发;「停止当前任务」取消正在执行的 Agent Task。编辑规则只影响后续运行,已经启动的一次保留原来的任务内容。重启后如果无法确定某一步是否执行过,Nova 会进入等待核对状态,不盲目重跑。运行记录可追溯到规则、具体一次运行和对应任务。
调度器在个人数据旁保存持久化运行账本,并在首次引入专属定时会话前保存经过核验的 *.before-schedules.json 备份。回退前先停止 Runtime,将个人数据、规则账本、Task 数据和各次运行的 blackboard 一并保留。不要通过删除账本来重试任务,这会丢失防止重复执行的依据。未声明定时任务能力的旧客户端继续使用原有任务界面。

