🤖HermesBlog
Hermes 实战教程 · 第8篇2026/8/9· Easy Understand Hermes Agent

实战:用定时任务自动化一切

Hermes 实战教程第8篇:定时任务自动化。让 AI 按时干活。

这篇教程带你玩转 Hermes Agent 的定时任务(Cron)功能,学会用 5 个真实场景的自动化套路,让 AI 替你盯着网站、写周报、看仓库、收集数据,甚至帮你读论文做笔记。


先搞懂两个关键概念

1. 定时任务 = 一个“失忆”的临时工

每次定时任务触发时,Hermes 都会开一个全新的对话,它不记得你之前聊过什么。所以,你的指令必须自包含——把 AI 需要知道的所有背景、命令、判断标准,全写进提示词里。

2. 不想用 AI?有两个“零消耗”方案

  • 纯脚本看门狗:如果脚本本身就能产出最终消息(比如内存告警、磁盘告警),直接让 Hermes 帮你建一个不带 AI 的定时任务,它只跑脚本、发消息,不花一分钱 token。
  • 一次性脚本输出:如果脚本已经在跑(比如 CI 步骤、部署脚本),用 hermes send 命令把输出直接推到 Telegram / Discord,连定时任务都不用建。

模式 1:网站变化监控(只提醒“有变化”)

核心思路:让脚本干“笨活”(抓网页、算哈希),让 AI 干“聪明活”(判断变化是否重要)。

第 1 步:创建监控脚本 ~/.hermes/scripts/watch-site.py(代码见文末附录),它会抓取网页内容、计算哈希、对比上次结果,然后输出 CHANGE DETECTEDNO_CHANGE

第 2 步:在聊天框里输入:

/cron add "every 1h" "如果脚本输出 CHANGE DETECTED,总结页面变化及可能原因;如果输出 NO_CHANGE,只回复 [SILENT]。" --script ~/.hermes/scripts/watch-site.py --name "价格监控" --deliver telegram

💡 [SILENT] 静默技巧:告诉 AI 没事就回 [SILENT],Hermes 会自动不推送这条消息。这样你只在真正有变化时才收到通知,安静时段不被打扰。


模式 2:每周报告(多源信息汇总)

每周一早上 9 点,自动搜新闻、查 GitHub 热榜、看 Hacker News,整理成一份 500 字以内的摘要发给你。

/cron add "0 9 * * 1" "生成周报:1. 搜索本周前 5 大 AI 新闻;2. 搜索 GitHub 上 machine-learning 主题的热门仓库;3. 查看 Hacker News 上讨论最多的 AI/ML 帖子。分板块整理,附链接,控制在 500 字内。" --name "每周 AI 摘要" --deliver telegram

0 9 * * 1 是标准 cron 表达式:每周一 9:00。


模式 3:GitHub 仓库监控

每 6 小时检查一次指定仓库的新 issue、PR 和 release。

/cron add "every 6h" "检查仓库 NousResearch/hermes-agent:最近 6 小时的新 issue、新 PR、新 release。用终端运行 gh 命令:gh issue list --repo ... --limit 10,gh pr list --repo ... --limit 10。只筛选最近 6 小时的项目。没有新内容就回复 [SILENT],否则给出简洁摘要。" --name "仓库监控" --deliver discord

⚠️ 注意:提示词里必须写清楚完整的 gh 命令,因为定时任务里的 AI 没有记忆,不会自己猜。


模式 4:数据收集管道(脚本采集 + AI 分析)

脚本每小时抓一次加密货币价格,存成历史记录;AI 分析趋势、发现异常。

/cron add "every 1h" "分析脚本输出的价格数据:1. 当前价格;2. 最近 6 个数据点的趋势(涨/跌/平);3. 超过 5% 的异动。价格平稳就回复 [SILENT],有大波动就解释原因。" --script ~/.hermes/scripts/collect-prices.py --name "价格追踪" --deliver telegram

分工明确:脚本负责机械采集,AI 负责推理判断。


模式 5:多技能工作流(链式调用)

让 AI 先用 arxiv 技能找论文,再用 obsidian 技能存笔记。

/cron add "0 8 * * *" "搜索 arXiv 上关于'语言模型推理'的 3 篇最新论文,为每篇创建 Obsidian 笔记,包含标题、作者、摘要和核心贡献。" --skill arxiv --skill obsidian --name "论文摘要"

技能按顺序加载:先加载 arxiv(教 AI 怎么搜论文),再加载 obsidian(教 AI 怎么写笔记),提示词把两者串起来。


管理你的定时任务

/cron list          # 查看所有任务
/cron run <任务ID>   # 立即触发一次(测试用)
/cron pause <任务ID> # 暂停
/cron edit <任务ID> --schedule "every 4h"   # 改时间
/cron edit <任务ID> --prompt "新任务描述"     # 改提示词
/cron remove <任务ID> # 永久删除

结果送到哪?--deliver 参数

目标 示例 用途
origin --deliver origin 回到创建任务的聊天(默认)
local --deliver local 只存本地文件
telegram --deliver telegram 你的 Telegram 主频道
discord --deliver discord 你的 Discord 主频道
slack --deliver slack 你的 Slack 主频道
指定群 --deliver telegram:-1001234567890 发到特定 Telegram 群

总结一下:定时任务的核心套路就是——脚本干机械活,AI 干判断活,再用 [SILENT] 控制噪音。从监控网站到生成周报,5 个模式可以自由组合,覆盖 90% 的自动化需求。

下篇预告:学会了定时任务,下一篇我们来玩点更刺激的——让 Hermes 自己写脚本、自己建定时任务,实现真正的“AI 自我驱动”。

📖 官方文档

本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › guides/automate-with-cron