Skip to content

定时执行消息

你可以让一条消息到点自动发送给 AI——延迟若干小时后跑一次,约定到某个具体时间跑,或者按固定间隔、Cron 表达式周期性重复。适合下班前留一句「明早 9 点帮我跑一遍测试并汇总」,或让某个任务每隔一段时间自动巡检(v0.7.2 起)。

相关基础:对话面板任务与工作区


创建一条定时

输入框工具栏的发送按钮左侧有一个时钟图标(定时执行)。

  1. 像平时一样在输入框里写好要发送的内容(支持 @ 引用文件、/ 命令、图片等,与普通消息一致)。
  2. 点击时钟图标,弹出定时配置面板。
  3. 选择一种触发模式(见下),面板底部会预览下次触发时间
  4. 点击创建定时完成挂载。

必须先填内容

定时面板的「创建定时」按钮只有在输入框已有内容时才可用——内容为空时按钮置灰,并提示「请先在输入框中填写要发送的内容」。这是因为定时发送的就是你此刻写好的那条消息。

内容在创建时被「冻结」

点「创建定时」的那一刻,消息内容(含 @ 文件、/ 命令等片段)会被快照保存。之后你再改输入框不会影响已挂的定时;到点发送的永远是创建时的那份内容。


四种触发模式

定时面板顶部用四个分段切换触发模式:

模式说明示例
延迟从现在起延迟一段时间,只执行一次「3 小时后执行一次」
指定时间在某个具体的日期与时刻执行一次用内置日期时间选择器挑「明天 09:00」
周期间隔每隔固定时长重复执行「每 30 分钟重复执行」
Cron用 Cron 表达式定义周期,最灵活0 9 * * 1-5(工作日每天 9 点)
  • 延迟 / 周期间隔:填一个数字 + 单位(分钟 / 小时 / 天)。
  • 指定时间:用内置的日期时间选择器(内联日历 + 时 / 分下拉)挑选,无需输入文本;月份、星期等会跟随应用的语言设置显示。
  • Cron:输入标准 Cron 表达式,面板会预览接下来几次触发时间,便于核对。

一次性 vs 周期

「延迟」和「指定时间」是一次性的,到点执行后该定时即结束;「周期间隔」和「Cron」会反复执行,直到你手动取消。


草稿态任务也能定时

即使任务还是草稿(尚未发出过任何消息、还没正式落盘),也可以为它挂定时。点击时钟图标创建定时时,LoongCode 会先把草稿落盘成正式任务,再挂上定时,并清空输入框。此后该任务就会出现在任务列表中,到点自动发送你写好的那条消息。


查看与取消已挂的定时

单个任务

在该任务输入框的定时面板里,下方会列出当前任务已挂的所有定时,每条显示触发规则与下次触发时间,点条目右侧的取消即可删除。

定时按钮本身也会反映状态:当任务挂有启用中的定时时,时钟图标变为紫色,并在右上角显示一个数字角标标明已挂定时的数量。

全局总览

左侧栏底部(设置齿轮附近)有一个时钟入口,点击打开定时总览对话框,集中查看和管理所有任务的定时任务。没有任何定时时显示「暂无定时任务」。


任务行的紫色指示灯

挂了定时的任务,其任务行左侧的状态圆点会进入紫色定时态

指示灯状态含义
待命(armed)紫色但偏暗——已挂定时、正等待到点触发
已触发未读(fired-unread)紫色高亮带光晕——定时已触发并发送了消息,但你还没查看

指示灯的优先级是:提问中(蓝)> 运行中(琥珀)> 已触发未读(紫高亮)> 待命(紫暗)> 普通状态。也就是说任务正在运行或正在提问时,会优先显示对应颜色;空闲时若有定时,才显示紫色。

关于其余状态圆点颜色,见任务与工作区 → 任务状态


触发时机与边界行为

  • 任务忙时排队:定时到点时,如果该任务正在运行一轮对话,本次触发会跳过当前 tick、稍后重试,不会打断正在进行的回合。
  • 应用关闭期间错过:如果定时应触发的时间点恰好处于应用未运行期间——一次性定时(延迟 / 指定时间)会被跳过并禁用(不补发);周期性定时(周期间隔 / Cron)则前滚到下一个未来的触发点继续。
  • 执行期间锁输入:定时触发、消息正在发送时,输入框会被短暂锁定,避免与你手动输入冲突。

配置如何生效

定时到点发送时会读取该任务当前的 CLI、模型、思考深度等执行配置(即「跟随任务的实时设置」),而消息内容则是创建定时时冻结的那一份。


下一步

了解定时执行之后,可以进一步探索对话历史的代码快照与回滚功能,前往代码检查点继续学习。