定时任务:一次性提醒与 Cron 循环执行
心跳是应用自己安排的巡视;定时任务则是你和 AI 一起往它的日程表里放事情。任务由 AI 的工具创建、后台调度器执行,持久保存。
三种触发方式
| 触发 | 行为 | 例子 |
|---|---|---|
| 定时(TIME) | 到点执行一次,然后标记完成 | 「明早 9 点提醒我交周报」 |
| 周期(CRON) | 按 cron 表达式循环执行 | 「每周一早八汇总上周未读邮件」 |
| 心跳(HEARTBEAT) | 每轮心跳都执行,作为附加自检项 | 「每次心跳顺带检查某网站是否可访问」 |
任务长什么样
每个任务携带:唯一 ID、可读描述、要执行的提示词、创建时间、触发方式、状态(待执行/已完成)、最近一次执行结果、连续失败计数,以及最近 10 次运行的日志(时间 + 成败 + 原因)。在设置的调度区块能看到全部任务,可编辑、可取消。
创建任务的两条路
- 对话里直接说:「每天晚上十点总结今天的会话要点」——AI 调用任务工具创建,并向你复述关键参数
- AI 主动创建:聊天中它判断需要延迟执行的事(「两小时后提醒我看锅」),可以自己排任务
执行与失败处理
- 后台调度器每 60 秒轮询一次:总开关开着、到了触发点,就把任务的提示词发给 AI 执行(带完整工具循环)
- 连续失败退避:任务连败时会拉长重试间隔,不会每轮都硬撞
- 执行结果与日志写回任务,心跳也会把周期任务列进自检清单,见心跳机制
- 总调度开关一关,所有任务与心跳一起停——这是最高的权限总闸
心跳触发任务的特殊性
心跳型任务不是「到点跑」而是「每轮都跑」:它的提示词被追加进每轮心跳的自检清单(独立成节),AI 每次都会处理并回复确认而不是「一切正常」。你在任务列表里能看到、能改、能随时取消,跟普通任务同等地位。
实用场景
- 起床检查:工作日早上汇总邮件未读与日程
- 网站监控:每 30 分钟探测一次自己的服务并报告异常
- 周期整理:每周日让 AI 汇总本周会话、清点过时记忆
任务与心跳组合起来,就是「7 点有事叫我、没叫我说明一切正常」的个人自动化底座。配置入口与日志见心跳设置。