【Hermes入门11讲】第七讲:定时自动化——让Hermes成为你的24小时助手

这个功能我用了之后就回不去了。每天早上9点自动给我推一份AI新闻摘要,比我自己刷效率高多了。

什么是定时任务

简单说就是:你告诉Hermes"每隔多久干一件什么事",然后它就会按时执行,不需要你盯着。

比如:

  • • 每天早上9点,查一下Hacker News上的AI新闻,发给我摘要

  • • 每小时检查一下服务器状态,出问题了告警

  • • 每周日晚上,整理本周的工作记录

这些配置一次,自动运行,非常省心。

创建定时任务

最简单的方式,直接在对话里说人话:

复制代码
❯ 每天早上9点,帮我查一下AI领域的新闻,发一段摘要给我

Hermes会自动创建定时任务,你只需要确认一下细节。

也可以用斜杠命令:

复制代码
❯ /cron add "every day 9am" "搜索AI新闻并生成摘要"

或者用独立命令:

复制代码
hermes cron create "every day 9am" "搜索AI新闻并生成摘要"

时间格式

Hermes支持好几种时间描述方式:

一次性延迟

复制代码
30m     → 30分钟后执行一次
2h      → 2小时后执行一次
1d      → 1天后执行一次

循环间隔

复制代码
every 30m    → 每30分钟
every 2h     → 每2小时
every 1d     → 每天

标准Cron表达式(适合精确控制):

复制代码
0 9 * * *       → 每天上午9点
0 9 * * 1-5     → 工作日早上9点
0 */6 * * *     → 每6小时
30 8 1 * *      → 每月1号早上8:30

具体时间

复制代码
2026-03-15T09:00:00    → 2026年3月15日上午9点执行一次

我日常用自然语言描述就够了,不需要记Cron语法。

实用场景示例

场景1:每日新闻摘要

复制代码
❯ /cron add "every day 9am" "搜索过去24小时AI领域的重要新闻,整理成5条bullet points的摘要" --deliver telegram

每天早上9点,Hermes会自动搜索新闻,生成摘要,发送到你的Telegram。

场景2:服务器健康检查

复制代码
❯ /cron add "every 1h" "检查系统负载、磁盘空间和内存使用情况。如果有任何指标异常,详细报告问题" --deliver telegram

每小时检查一次,出问题了马上告诉你。

场景3:每周工作汇总

复制代码
❯ /cron add "every sunday 8pm" "帮我整理本周的工作:1.查看~/work目录下本周修改的文件 2.总结主要工作内容 3.列出下周待办" --deliver email

场景4:数据备份提醒

复制代码
❯ /cron add "every day 11pm" "检查今天的备份是否完成,如果没完成提醒我" --deliver telegram

场景5:价格监控

复制代码
❯ /cron add "every 6h" "查看XX商品的价格,如果比上周低了,告诉我" --deliver telegram

场景6:清理下载文件夹

复制代码
❯ /cron add "every week" "删除~/Downloads里超过30天的文件,然后报告清理了多少空间" --deliver local

场景7:社交媒体内容准备

复制代码
❯ /cron add "every day 7am" "搜索今天AI圈的热门话题,写3条朋友圈/微博文案草稿" --deliver telegram

场景8:学习提醒

复制代码
❯ /cron add "every day 8pm" "提醒我今天的学习计划完成了吗,没完成的话督促我" --deliver telegram

投递方式

定时任务的结果可以发到很多地方:

投递目标 说明
telegram Telegram消息
discord Discord频道
slack Slack频道
email 邮件
whatsapp WhatsApp
weixin 微信(需配置)
dingtalk 钉钉
feishu 飞书
local 只保存在本地文件,不发消息
all 发到所有已配置的平台

默认行为:

  • • 如果你在CLI里创建的任务,默认保存到本地

  • • 如果你在Telegram/Discord里创建的任务,默认发回来源平台

管理定时任务

查看所有任务

复制代码
❯ /cron list

或命令行:

复制代码
hermes cron list

暂停任务

复制代码
❯ /cron pause 任务名或ID

恢复任务

复制代码
❯ /cron resume 任务名或ID

立即执行一次

复制代码
❯ /cron run 任务名或ID

删除任务

复制代码
❯ /cron remove 任务名或ID

修改任务

复制代码
❯ /cron edit 任务名 --schedule "every 2h"     # 改时间
❯ /cron edit 任务名 --prompt "新的任务描述"     # 改内容

绑定技能

定时任务可以绑定技能,让任务拥有"专业能力"。

比如你先装了一个"写技术博客"的技能,然后创建一个定时任务:

复制代码
hermes cron create "every week sunday 10am" \
  "写一篇本周AI技术热点分析" \
  --skill tech-blogger \
  --deliver telegram

这样每次执行时,Hermes会先加载 tech-blogger 技能的指导,再执行任务,质量更高。

任务链

多个任务可以串联,前一个的输出作为后一个的输入。

比如:

    1. 任务A:每天早上7点抓取新闻 → 保存到文件
    1. 任务B:每天早上7点半读取新闻 → 生成摘要 → 发到Telegram
    1. 任务C:每天早上8点读取摘要 → 生成3条社交媒体文案

配置时用 context_from 参数关联。这个有点进阶,等你熟练了再玩。

网关必须运行

定时任务依赖Hermes的网关进程调度。如果你希望任务24小时运行,需要把网关作为后台服务启动:

复制代码
hermes gateway install     # 安装为用户服务
# 或者
hermes gateway             # 前台运行(关掉终端就停了)

Linux服务器用户可以用系统服务:

复制代码
sudo hermes gateway install --system

成本控制技巧

定时任务如果频率太高,token消耗会积少成多。几个省钱技巧:

    1. 用wakeAgent门控:任务执行前先检查条件,不满足就不调用AI(零成本跳过)
    1. 精简工具集:定时任务只加载需要的工具,别全打开
    1. 用便宜的模型:在config.yaml里给cron单独配一个便宜的模型
    1. 适当降低频率:每小时检查改成每4小时
相关推荐
特立独行的猫a2 小时前
Kimi 智能助手核心应用场景与落地指南
人工智能·自动化·智能助手·kimi·ai落地场景
newbe365243 小时前
我们如何使用 impeccable 优化前端界面设计与实现稳定性
前端·人工智能·分布式·github·aigc·wpf
菜鸟是大神3 小时前
【Hermes入门11讲】第五讲:Hermes的记忆力——持久记忆系统详解
hermes
katttt_4 小时前
卡特加特的玄武大模型和其他模型的差异化在哪里?
人工智能·私有化部署·智能体平台·玄武大模型
一次旅行10 小时前
AI 前沿日报 | 2026年7月3日 星期五
人工智能·github·ai编程
A153625510 小时前
装配具身机器人品牌推荐 工业装配场景选型指南与艾利特方案
大数据·人工智能·机器人
LLWZAI10 小时前
想要稳定变现,先跨过朱雀 AI 这道门槛
大数据·人工智能
安吉升科技10 小时前
商业场景智能客流统计摄像系统的关键技术机理解析
人工智能
古城小栈10 小时前
为啥说:训练用BF16,推理用FP16
人工智能·算法·机器学习