Appearance
Hermes Agent Cron 定时任务:让 AI 替你每天自动干这件事。你描述一次,它自动跑,结果发到你指定的地方,人不用在场。
适用场景
固定频率、步骤明确、结果有格式要求的工作,正好是 AI 最擅长接管的那类。
典型案例:
- 每天早上抓网站动态,整理发到群里
- 定时检查服务器状态
- 定期生成报告发送
三种创建方式
| 方式 | 说明 | 推荐度 |
|---|---|---|
| 对话创建 | 直接在对话框里说 | ✅✅✅ 最省事 |
| /cron 命令 | 格式更精确 | ✅✅ |
| CLI 命令 | 适合脚本化 | ✅ |
方式一:对话创建
每天早上 9 点,抓 Hacker News 的 AI 相关新闻,整理成摘要发到 TelegramHermes 自己理解并建好任务。
方式二:/cron 命令
bash
# 标准 Cron 表达式
/cron add "0 9 * * *" "抓取 HN AI 新闻并汇总" --skill blogwatcher
# 自然语言时间
/cron add "every 2h" "检查服务器状态并发送报告"方式三:CLI 命令
bash
# 列表
hermes cron list
# 暂停
hermes cron pause <job_id>
# 继续
hermes cron resume <job_id>
# 修改频率
hermes cron edit <job_id> --schedule "every 4h"
# 换技能
hermes cron edit <job_id> --skill blogwatcher
# 立即触发
hermes cron run <job_id>常用定时模板
| 频率 | Cron 表达式 | 场景 |
|---|---|---|
| 每天 9 点 | 0 9 * * * | 早间新闻 |
| 每小时 | 0 * * * * | 状态监控 |
| 每 2 小时 | 0 */2 * * * | 定期检查 |
| 每周一 | 0 9 * * 1 | 周报 |
| 每天下班 | 0 18 * * * | 日报 |
常用 Cron 表达式
| 表达式 | 含义 |
|---|---|
* * * * * | 每分钟 |
0 * * * * | 每小时整点 |
0 9 * * * | 每天 9:00 |
0 9 * * 1-5 | 工作日 9:00 |
0 */2 * * * | 每 2 小时 |
0 9 * * 1 | 每周一 9:00 |
0 9 1 * * | 每月 1 号 9:00 |
发送目标配置
| 目标 | 配置方式 |
|---|---|
| Telegram | --notify telegram |
| 邮件 | --notify email |
| 飞书 | --notify feishu |
| Slack | --notify slack |
配置示例
bash
# 发到 Telegram
/cron add "0 9 * * *" "早间新闻" --notify telegram --chat-id your-chat-id
# 发到邮件
/cron add "0 18 * * *" "日报" --notify email --to team@example.com与 Skills 配合
Cron 任务可以配合各种 Skills 使用:
| Skill | 用途 | 场景 |
|---|---|---|
| blogwatcher | 博客/新闻监控 | 追踪竞品动态 |
| server-monitor | 服务器监控 | 运维报警 |
| reporter | 报告生成 | 日报/周报 |
| scraper | 网页抓取 | 数据采集 |
示例
bash
# 用 blogwatcher 监控新闻
/cron add "0 9 * * *" "AI 新闻早报" --skill blogwatcher --keywords "AI,LLM,Agent"
# 用 server-monitor 监控服务器
/cron add "*/15 * * * *" "服务器状态" --skill server-monitor
# 用 reporter 生成周报
/cron add "0 9 * * 1" "周报" --skill reporter管理命令速查
| 命令 | 功能 |
|---|---|
hermes cron list | 列出所有定时任务 |
hermes cron status <job_id> | 查看任务状态 |
hermes cron pause <job_id> | 暂停任务 |
hermes cron resume <job_id> | 继续任务 |
hermes cron edit <job_id> | 编辑任务 |
hermes cron delete <job_id> | 删除任务 |
hermes cron run <job_id> | 立即执行一次 |
hermes cron log <job_id> | 查看执行日志 |
最佳实践
1. 任务粒度
| ❌ 太粗 | ✅ 适中 |
|---|---|
| "监控整个系统" | "检查 CPU > 80% 时报警" |
| "看新闻" | "抓取 HN AI 相关新闻" |
2. 通知精简
| ❌ 信息太多 | ✅ 关键信息 |
|---|---|
| 原始网页内容 | 摘要 + 链接 |
| 所有日志 | 异常 + 趋势 |
3. 频率合理
| 场景 | 推荐频率 |
|---|---|
| 新闻监控 | 每小时或每天 |
| 服务器监控 | 每 5-15 分钟 |
| 报告生成 | 每天或每周 |
一句话总结
Hermes Cron = 让 AI 替你做那些固定频率、步骤明确的工作。
三种创建方式:对话、/cron 命令、CLI。
核心价值:你描述一次,它自动跑,结果发到你指定的地方,人不用在场。
