定时任务
按 cron 表达式无人值守运行任务,把结果投递到 IM,以及模型冻结、通知策略与排障日志。
- 创建:定时任务页是「列表 + 详情」双栅:左边排任务,右边看选中那一条的排程、提示词、通知策略与运行历史。支持「表单创建」和「通过 Klaus 创建」(用自然语言让 Klaus 建任务)两种方式。让 Klaus 代建的任务默认是启用的,不用补一句「记得打开」;不循环的任务跑完一次就自动停用。
- 运行:按 cron 表达式调度,支持时区;频率除了自己写表达式,还有每日、每周、每月、Weekdays(工作日)这些预设;也可「立即运行」手动触发一次。每次运行产生一条运行记录。
- 模型与思考强度:任务里选的模型和思考档会被冻进这个任务,每次运行都用它,不跟随你在输入框里改的全局选择。这是有意的:一个每晚跑的任务不应该因为你白天换了模型就换了表现。
- 启停:每个任务可「启用/停用」。一次性任务运行完成后自动停用——是停用而不是删除,卡片、运行记录、那一轮的会话历史都还在,想再跑重新启用即可。
- 行为约束:定时任务在后台无人值守运行,权限自动放行。单次运行超时默认 5 分钟,任务自带的「超时秒数」调度器会真正采用,上限 24 小时,所以长任务可以把这个值调大。
- 通知策略两档:「只在失败时通知」(默认,跑成功不打扰你)和「每次都通知」。投递到 IM 的任务另走频道绑定。
- 投递到 IM:任务可以绑定一个频道会话,每次运行的回复直接发到那个聊天里;运行失败时发的是失败提示,不会让你以为一切正常。绑定是创建时定下的,之后改不了——要换目标就删了重建。
- 防休眠:任务页的开关。开着时 Klaus 拿住一个只防「空闲休眠」的锁,不会把屏幕点亮;关掉或退出应用就释放,重开应用会自动恢复。合盖子引起的休眠它管不了,靠定时任务过夜就别合盖。
- 排障:调度与投递日志写在
~/.klaus/electron-host.log,是其中kind为cron的那些行。