核心用法
Schedule 是一款轻量级任务调度技能,让用户通过自然语言即可创建一次性或周期性任务。用户只需说"每天早上总结邮件"或"周五下午3点提醒我",系统会自动解析时间意图,必要时确认一次即可持久化执行。任务以 JSON 格式存储于 ~/schedule/jobs.json,执行日志按月归档,完全独立于系统级 crontab,避免权限冲突与配置污染。
显著优点
- 自然语言优先:无需记忆 cron 语法,"每小时检查一次"即可生效
- 智能学习:首次询问"早上几点"后自动记住偏好,减少重复交互
- 渐进式复杂度:从基础定时到条件触发(仅工作日)、静默执行、任务链,按需扩展
- 安全隔离:任务定义与执行完全在用户空间,不执行任意 shell 命令,不触碰系统配置
- 透明管理:支持列出、暂停、取消、编辑任务,状态一目了然
潜在缺点与局限性
- 任务实际执行依赖宿主 agent 的运行状态,非系统级守护进程
- 跨设备场景下
~/schedule目录需自行同步 - 复杂条件逻辑(如"若邮件少于5封则跳过")需明确表述,隐含意图可能识别偏差
- 未内置冲突检测,同名任务会直接覆盖
适合人群
个人知识工作者、需要规律提醒但抗拒配置 cron 的开发者、多项目并行需定时摘要的团队成员。
常规风险
- 存储目录权限不当可能导致任务定义被其他程序读取
- 时区理解错误(如夏令时切换)可能使任务偏移 1 小时
- 长期未执行的 agent 会导致任务堆积,重启后可能集中触发