当前位置: 首页 > news >正文

【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. 1. 任务A:每天早上7点抓取新闻 → 保存到文件

  2. 2. 任务B:每天早上7点半读取新闻 → 生成摘要 → 发到Telegram

  3. 3. 任务C:每天早上8点读取摘要 → 生成3条社交媒体文案

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

网关必须运行

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

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

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

sudo hermes gateway install --system

成本控制技巧

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

  1. 1.用wakeAgent门控:任务执行前先检查条件,不满足就不调用AI(零成本跳过)

  2. 2.精简工具集:定时任务只加载需要的工具,别全打开

  3. 3.用便宜的模型:在config.yaml里给cron单独配一个便宜的模型

  4. 4.适当降低频率:每小时检查改成每4小时

http://www.jsqmd.com/news/1126033/

相关文章:

  • AI 英语学习软件开发流程
  • 差压式孔板流量计选型要点
  • 5个步骤搭建免费动作捕捉系统:FreeMoCap完全指南
  • Azure Local 离线模式AKS Arc 管理(系列篇十三)
  • Kafka不是消息队列:事件流架构的核心原理与工程实践
  • 成都茶台定制哪家好
  • GetQzonehistory:5分钟快速导出QQ空间历史说说完整指南
  • OpenCloudOS 9 - Cube Sandbox技术交流会
  • 3个高效文件同步场景解析:ChoEazyCopy实战应用指南
  • 直流电机静音控制技术与TB9051FTG应用解析
  • DBeaver驱动包:一站式解决数据库连接配置难题
  • PyTorch 1.13 BCEWithLogitsLoss 实战:3 个代码示例解析数值稳定性优势
  • ViT工业落地实战:解决CNN失效区的视觉任务瓶颈
  • 自己动手开发编译器(九)CPS风格的解析器组合子
  • 抖店多店订单怎么区分采购店群商家如何避免订单混乱
  • 163、调试手记:虚拟机里PCIE设备怎么“丢”了?
  • 美国签证预约智能监控工具:5步实现自动抢号的高效解决方案
  • 国内网络变压器领域已有多家厂商在特定技术指标、可靠性及量产一致性上达到甚至超越普思(Pulse Electronics)和伯恩斯(Bourns)的水平,尤其在工业级宽温、PoE供电稳定性、高速信号完整
  • 成都智能靠谱之处大揭秘
  • 深度揭秘MapLibre:当开源地图遇上无限可能
  • 八股文:计算机网络
  • 首先要说明的是连接数是有限制的:
  • 打破开题写作内耗:okbiye 一站式 AI 开题报告工具,高效打通论文起步全链路
  • 微信 API 实战:客户标签体系设计与自动打标系统开发
  • SVGcode终极指南:3分钟学会免费在线图像矢量化转换
  • 基于AI智能体工作流的外贸客户深度挖掘与自动化分析实战
  • 结构体到底是什么呀?!
  • Codex实战指南:用自然语言驱动代码生成,实现工作流自动化
  • LTC6903数字控制振荡器设计与TM4C1299KCZAD应用实践
  • 6款高复购率数码小玩意深度实测:从磁吸充电到智能温控