如果你已经在用 Hermes Agent 处理资料整理、运维检查、日报生成等重复工作,那么定时任务就是最值得优先掌握的自动化能力之一。🙂 它的核心价值不是“定点运行一条命令”,而是把 Agent、Skill、调度规则和结果投递组合起来,让很多原本需要人工盯着做的事情稳定进入后台流程。
一、先理解 Hermes Agent 定时任务适合做什么
Hermes Agent 的 Cron 能使用自然语言或 Cron 表达式安排任务自动运行,并支持一次性任务、周期性任务、暂停、恢复、编辑、触发和删除等生命周期操作,相关能力可参考 Hermes Agent Cron 官方文档。因此,它更适合“有明确周期、输入来源相对稳定、输出形式可描述”的工作,例如每天汇总新闻、每小时检查服务状态、每周生成项目进展摘要、定时整理文件夹内容等。
需要注意的是,定时任务不等于万能后台员工。一个好的任务应该边界清晰:什么时候执行、读取什么、判断什么、输出到哪里、异常时如何提醒。把这些条件写清楚,比单纯要求“帮我自动处理一下”更可靠。
二、三种常见创建方式
1. 用自然语言创建
最适合新手的方式,是直接告诉 Hermes 你的意图。例如:“每天早上 9 点检查项目待办,生成一份今日优先级清单,并发回当前会话。”Hermes 文档说明,用户可以通过日常语言让 Hermes 在内部使用统一的 cronjob 工具创建任务,适合快速把想法变成调度动作 [1]。
2. 在聊天中使用 /cron
如果你希望更精确,可以使用类似下面的写法:
/cron add "every 2h" "Check server status"
/cron add "0 9 * * *" "生成每日工作摘要"
这种方式适合边聊天边配置,既保留了对话体验,也能明确调度周期。
3. 使用 CLI 管理任务
对开发者和运维人员来说,CLI 更方便纳入脚本或服务器环境。官方文档给出的形式包括:
hermes cron create "every 2h" "Check server status"
hermes cron list
hermes cron pause <job_id>
hermes cron resume <job_id>
hermes cron remove <job_id>
三、Prompt 要写得像任务说明书
定时任务的质量,很大程度取决于 Prompt。建议采用“四段式”:目标、输入、处理规则、输出格式。比如:“每天 9 点读取指定项目目录的待办文件,筛选状态为 open 且优先级为 high 的事项,按风险、负责人、截止时间生成中文摘要;如果没有高优先级事项,只输出‘暂无高优先级待办’。”
这样的提示词有两个好处:第一,减少 Agent 自由发挥;第二,方便后续排查。定时任务通常无人值守运行,含糊的目标会在多次执行后放大偏差。
四、善用 Skill,而不是把所有逻辑塞进 Prompt
Hermes Cron 支持在任务运行前加载一个或多个 Skill,多个 Skill 会按顺序加载,Prompt 会作为叠加在这些 Skill 之上的任务指令 [2]。这意味着你可以把稳定流程封装成 Skill,例如“抓取订阅源”“分析日志”“生成报告”,定时任务只负责描述触发时间和本次目标。
- 资讯类任务:使用新闻或订阅源 Skill,定时汇总新增内容。
- 运维类任务:使用监控或日志 Skill,发现异常才输出提醒。
- 报告类任务:先处理数据,再调用报告生成 Skill,形成固定格式结果。
五、生产环境中的几个实用建议
- 先手动运行一次。创建后先用 run 触发测试,确认读取路径、权限、输出格式和投递目标都正确。
- 给任务命名。不要只依赖 job_id,建议用“业务 + 频率 + 输出目标”的命名方式,例如“每日客服问题摘要到飞书”。
- 控制执行频率。能每天执行就不要每小时执行,能异常提醒就不要全量推送,避免信息噪音。
- 为异常设计输出。明确告诉 Agent:数据源不可用、无新增内容、权限不足时分别输出什么。
- 定期清理旧任务。项目结束、渠道变更或 Skill 停用后,应暂停或删除对应 Cron,避免后台持续运行。
六、一个可复用的任务模板
每天工作日上午 9 点运行。读取项目目录中的待办、最近提交和问题列表,生成一份不超过 300 字的中文简报。简报包含:今日重点、潜在风险、需要人工确认的事项。如果没有变化,只输出“今日暂无关键更新”。结果发送回原始会话。
这个模板的关键在于:时间明确、输入明确、字数明确、异常情况明确、投递位置明确。你可以把它改成日报、监控、竞品观察、内容选题、销售线索整理等多种场景。
总结
Hermes Agent 定时任务的最佳实践,不是追求把任务写得复杂,而是把重复工作拆成稳定、可验证、可维护的小流程。先用自然语言快速创建,再用 /cron 或 CLI 精细管理,最后通过 Skill 复用成熟能力。只要坚持任务边界清晰、Prompt 可检查、结果可追踪,Hermes Agent 就能成为一个可靠的自动化助手。🚀