定时执行消息
你可以让一条消息到点自动发送给 AI——延迟若干小时后跑一次,约定到某个具体时间跑,或者按固定间隔、Cron 表达式周期性重复。适合下班前留一句「明早 9 点帮我跑一遍测试并汇总」,或让某个任务每隔一段时间自动巡检(v0.7.2 起)。
创建一条定时
输入框工具栏的发送按钮左侧有一个时钟图标(定时执行)。
- 像平时一样在输入框里写好要发送的内容(支持
@引用文件、/命令、图片等,与普通消息一致)。 - 点击时钟图标,弹出定时配置面板。
- 选择一种触发模式(见下),面板底部会预览下次触发时间。
- 点击创建定时完成挂载。
必须先填内容
定时面板的「创建定时」按钮只有在输入框已有内容时才可用——内容为空时按钮置灰,并提示「请先在输入框中填写要发送的内容」。这是因为定时发送的就是你此刻写好的那条消息。
内容在创建时被「冻结」
点「创建定时」的那一刻,消息内容(含 @ 文件、/ 命令等片段)会被快照保存。之后你再改输入框不会影响已挂的定时;到点发送的永远是创建时的那份内容。
四种触发模式
定时面板顶部用四个分段切换触发模式:
| 模式 | 说明 | 示例 |
|---|---|---|
| 延迟 | 从现在起延迟一段时间,只执行一次 | 「3 小时后执行一次」 |
| 指定时间 | 在某个具体的日期与时刻执行一次 | 用内置日期时间选择器挑「明天 09:00」 |
| 周期间隔 | 每隔固定时长重复执行 | 「每 30 分钟重复执行」 |
| Cron | 用 Cron 表达式定义周期,最灵活 | 0 9 * * 1-5(工作日每天 9 点) |
- 延迟 / 周期间隔:填一个数字 + 单位(分钟 / 小时 / 天)。
- 指定时间:用内置的日期时间选择器(内联日历 + 时 / 分下拉)挑选,无需输入文本;月份、星期等会跟随应用的语言设置显示。
- Cron:输入标准 Cron 表达式,面板会预览接下来几次触发时间,便于核对。
一次性 vs 周期
「延迟」和「指定时间」是一次性的,到点执行后该定时即结束;「周期间隔」和「Cron」会反复执行,直到你手动取消。
草稿态任务也能定时
即使任务还是草稿(尚未发出过任何消息、还没正式落盘),也可以为它挂定时。点击时钟图标创建定时时,LoongCode 会先把草稿落盘成正式任务,再挂上定时,并清空输入框。此后该任务就会出现在任务列表中,到点自动发送你写好的那条消息。
查看与取消已挂的定时
单个任务
在该任务输入框的定时面板里,下方会列出当前任务已挂的所有定时,每条显示触发规则与下次触发时间,点条目右侧的取消即可删除。
定时按钮本身也会反映状态:当任务挂有启用中的定时时,时钟图标变为紫色,并在右上角显示一个数字角标标明已挂定时的数量。
全局总览
左侧栏底部(设置齿轮附近)有一个时钟入口,点击打开定时总览对话框,集中查看和管理所有任务的定时任务。没有任何定时时显示「暂无定时任务」。
任务行的紫色指示灯
挂了定时的任务,其任务行左侧的状态圆点会进入紫色定时态:
| 指示灯 | 状态 | 含义 |
|---|---|---|
| 待命(armed) | 紫色但偏暗——已挂定时、正等待到点触发 | |
| 已触发未读(fired-unread) | 紫色高亮带光晕——定时已触发并发送了消息,但你还没查看 |
指示灯的优先级是:提问中(蓝)> 运行中(琥珀)> 已触发未读(紫高亮)> 待命(紫暗)> 普通状态。也就是说任务正在运行或正在提问时,会优先显示对应颜色;空闲时若有定时,才显示紫色。
关于其余状态圆点颜色,见任务与工作区 → 任务状态。
触发时机与边界行为
- 任务忙时排队:定时到点时,如果该任务正在运行一轮对话,本次触发会跳过当前 tick、稍后重试,不会打断正在进行的回合。
- 应用关闭期间错过:如果定时应触发的时间点恰好处于应用未运行期间——一次性定时(延迟 / 指定时间)会被跳过并禁用(不补发);周期性定时(周期间隔 / Cron)则前滚到下一个未来的触发点继续。
- 执行期间锁输入:定时触发、消息正在发送时,输入框会被短暂锁定,避免与你手动输入冲突。
配置如何生效
定时到点发送时会读取该任务当前的 CLI、模型、思考深度等执行配置(即「跟随任务的实时设置」),而消息内容则是创建定时时冻结的那一份。
下一步
了解定时执行之后,可以进一步探索对话历史的代码快照与回滚功能,前往代码检查点继续学习。