定时任务、目标与任务总览
按时自动执行的任务、整件交付出去的工作,以及一个界面告诉你哪一项在等你。
定时任务#
定时任务就是一条普通的会话指令,加上时间触发。智能体、模型和推理强度与你手动选择的一致,区别只在于它会自行发起。日常用途多是那些没人记得做的例行检查:工作日上午汇总提交、待合并请求和需要关注的事项;周五给出一周概要;周期性查看流水线运行结果和依赖告警。
- 在它所属的工作区中创建
定时任务按工作区保存,位于 <工作区>/.mirasim/schedules.json。因此它们属于该项目,可以像代码一样评审,并随仓库一起流转。
- 指令按平时的写法书写
没有另一套定时任务语法。常见频率有预设,包括每天 9 点、工作日 9 点、每周一 9 点、每小时、每 30 分钟;也可以按本地时间写一条标准的五段式 cron 表达式。最短间隔为 10 分钟。
- 查看、暂停或立即执行
每条定时任务都显示下次执行时间、上次执行时间和运行历史,并可直接进入某次运行创建的会话。可以暂停而不删除;需要验证时可立即手动执行一次。
定时任务当前工作区的定时任务:执行内容、下次触发时间,以及上次的执行结果。(该控件不在当前这一屏上)
这块面板上的按钮可以直接点,点着看看。
目标:整件交付出去的工作#
会话是一次对话。目标是一整件带有完成条件的工作,交由一个智能体负责编排:它把工作拆成任务、分派出去、自行推进,并在确实需要你决定时回来找你。在输入区输入 `/goal` 创建,说明目标是什么,以及怎样算完成。
目标空间是你观察它执行的地方。一侧是你用来明确目标的主对话,另一侧是该对话产出的约定内容:预期结果、可验证的验收标准、范围、边界、明确不做的事项、已确定的决策与假设,以及尚未确定的部分。那一侧的规格是只读的,由对话同步而来,因此修改目标只有一个入口。
- 对齐中
- 编排者正在把你的对话整理成可验证的预期结果和一份执行计划。
- 审阅并确认开始
- 预期结果、证据要求和边界确定之后,你确认某一个具体版本。这次确认即为智能体开始工作的授权。
- 执行中
- 任务按已发布的计划执行,配有任务关系图和看板,逐项显示实时状态,并标出关键路径。
- 等待你决定
- 只有会改变范围、安全性、权限,或造成不可逆后果的决定才会阻塞进度。系统会说明某个待决事项正阻塞多少个执行单元。
- 验收并完成
- 验收标准依据证据核对,而不是依据声明:每个节点都附带其产物、验证过程,以及背后执行单元的工作记录。
每个任务节点展开后即是它的证据:产出了什么、是否通过验证、它依赖谁又被谁依赖,以及执行它的智能体的实际工作记录。某条记录缺失或无法读取时,目标空间会说明是哪一条、原因是什么,而不是给出一份乐观的概述。你也可以为任意任务添加备注,备注会回到主对话中,编排者会带着这一信息继续执行。
任务总览#
多个会话和目标同时进行时,工作台不是合适的视角,你不会为了确认其中一项已停止而去读五份对话记录。任务总览把这些集中在一个界面:多少项正在进行、多少项在等你、多少项需要关注、今天完成了多少。
- 每项任务:当前在做什么、它的计划、在当前步骤上停留了多久,以及一条事件轨迹,包括开始执行、进入某一步计划、子任务启动或失败、向你提问、停滞、完成。
- 活跃程度用直白的说法表示:刚刚活跃、多久前活跃过、已静默多久。这样停滞的任务与仅仅较慢的任务在界面上是可区分的。
- 任务完成、失败、停滞或需要你处理时发送系统通知,因此你可以离开这个窗口。
- 在应用之外创建的任务只显示粗略状态,并会明确说明这一点;在此处创建的任务显示完整的实时细节。
没有任务在运行时,它会直接说明,而不是虚构出一些动态:当前空闲,没有任务在运行。
待处理收件箱#
任务总览回答的是「正在发生什么」。收件箱回答一个更窄也更实用的问题:什么在等我处理。每一条都标明你需要做的动作:回答、对齐、决定、修复、继续、验收,并显示它已等待多久。普通会话完成、停滞,或者需要你决定时,同样会出现在这里。
把某一条标为已读即可清除,它会从待办中移除,会话本身不受影响;也可以归档。收件箱值得信赖的原因在于它给出的承诺:不在这里的事项,你不需要关注。
这一页有错或缺了什么? 告诉我们