🤖HermesBlog
Hermes 功能详解 · 第11篇2026/8/9· Easy Understand Hermes Agent

第11篇:定时任务——让 AI 自动干活

Hermes 功能详解第11篇:定时任务。设置好计划,Hermes 每天自动帮你跑任务、发消息。

这篇讲的是怎么给 Hermes Agent 设置“闹钟”,让它到点自动帮你干活——比如每天早上9点自动汇总新闻发给你,完全不用你动手。

定时任务能干啥?

想象你雇了一个小助理,你可以给它定规矩:“每天早上9点干活”“每2小时检查一次服务器”。Hermes 的定时任务(Cron)就是这个助理的日程表。它支持:

  • 一次性或重复任务(比如“30分钟后提醒我”或“每2小时跑一次”)
  • 暂停、恢复、修改、删除任务
  • 给任务挂上技能(比如让“新闻汇总”技能自动跑)
  • 把结果发回聊天窗口、存到文件,或推送到 Telegram 等平台
  • 纯脚本模式:不经过 AI,直接跑一段命令,把输出原样交给你

最棒的是,你不需要记命令,直接用大白话跟 Hermes 说就行。

第1步:用聊天创建定时任务

在聊天框里直接输入:

/cron add "every 2h" "检查服务器状态"
/cron add "every 1h" "汇总新订阅内容" --skill blogwatcher

也可以完全用自然语言:

“每天早上9点,帮我看看 Hacker News 上有什么 AI 新闻,然后发个摘要到我的 Telegram。”

Hermes 会自动帮你搞定。

第2步:用命令行创建(更精细)

hermes cron create "every 1h" "汇总新订阅" --skill blogwatcher
hermes cron create "every 6h" "找附近有趣的地方" --skill maps --name "本地简报"

第3步:修改任务不用删了重建

忘了任务 ID 也没关系,直接用名字也行:

/cron edit morning-digest --schedule "every 4h"
/cron edit morning-digest --prompt "改用新任务说明"
/cron edit morning-digest --add-skill maps

第4步:让任务在指定项目目录里跑

默认情况下,定时任务不加载任何项目配置。如果你想让它读某个项目的 AGENTS.md 规则,可以指定工作目录:

hermes cron create "every 1d at 09:00" "检查PR和CI状态" --workdir /home/me/projects/acme

注意: 带工作目录的任务会串行执行(防止互相干扰),不带的工作目录的任务可以并行跑。

重要提醒

  • 定时任务里不能再创建定时任务——防止无限循环套娃。
  • 模型选择有优先级:任务单独指定 > 配置文件里的 cron.model > 全局默认。如果都没指定,Hermes 会“快照”创建时的模型,之后全局模型变了,任务会自动跳过运行并提醒你,避免悄悄烧钱。
  • 配置检查:任务运行前会检查 API 密钥、技能依赖、消息通道是否就绪。有问题就标记为 blocked_config不会调用 AI,不花一分钱

小总结

定时任务就是给你的 AI 助理装一个“日程表”,让它到点自动干活。从聊天里一句话就能创建,也能用命令行精细控制。记得给任务指定模型或设置 cron.model,防止意外花冤枉钱。

下篇预告: 第12篇我们会聊聊 Hermes 的“记忆”功能——让 AI 记住你和它的每一次对话,越用越懂你。

📖 官方文档

本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › getting-started/termux