教程:构建每日简报机器人
在本教程中,你将构建一个个人简报机器人。它每天早上醒来,研究你关心的主题,总结发现,并将一份简洁的简报直接发送到你的 Telegram 或 Discord。
完成后,你将拥有一个完全自动化的工作流程,结合了网络搜索、定时任务(cron)、任务委托和消息传递——无需编写任何代码。
我们正在构建什么
流程如下:
- 上午 8:00 — 定时任务调度器触发你的任务
- Hermes 启动一个新的智能体会话,并使用你的提示词
- 网络搜索抓取你主题的最新新闻
- 总结将其提炼成简洁的简报格式
- 交付将简报发送到你的 Telegram 或 Discord
整个过程都是无人值守的。你只需要在早晨喝咖啡时阅读你的简报即可。
前提条件
开始之前,请确保你拥有:
- 已安装 Hermes Agent — 请参阅 安装指南
- 运行中的网关(Gateway) — 网关守护进程负责处理定时任务的执行:
hermes gateway install # 作为用户服务安装sudo hermes gateway install --system # Linux 服务器:系统级启动服务# 或hermes gateway # 前台运行
- Firecrawl API 密钥 — 在你的环境中设置
FIRECRAWL_API_KEY用于网络搜索 - 配置了消息传递(可选但推荐)— Telegram 或 Discord 已设置好主频道
你仍然可以使用 deliver: "local" 来遵循本教程。简报将保存在 ~/.hermes/cron/output/,你可以随时阅读。
步骤 1:手动测试工作流程
在自动化任何事情之前,我们先确保简报功能正常。启动一个聊天会话:
hermes
然后输入此提示词:
搜索有关 AI 智能体和开源 LLM 的最新新闻。
以简洁的简报格式总结前 3 个故事,并附上链接。
Hermes 将搜索网络,阅读结果,并生成类似以下的内容:
☀️ 您的 AI 简报 — 2026 年 3 月 8 日
1. Qwen 3 发布,参数达 235B
阿里巴巴最新的开源模型,在多个基准测试中媲美 GPT-4.5,同时保持完全开源。
→ https://qwenlm.github.io/blog/qwen3/
2. LangChain 发布智能体协议标准
一个新的智能体间通信开放标准,在第一周内获得了 15 个主要框架的采用。
→ https://blog.langchain.dev/agent-protocol/
3. 欧盟 AI 法案对通用模型开始执行
首批合规截止日期到来,开源模型在 10M 参数阈值下获得了豁免。
→ https://artificialintelligenceact.eu/updates/
---
3 个故事 • 搜索来源:8 个 • 由 Hermes Agent 生成
如果这能正常工作,你就可以进行自动化了。
尝试不同的提示词,直到你得到满意的输出。添加“使用表情符号标题”或“保持每个摘要不超过 2 句话”等指令。你最终确定的内容将放入定时任务中。
步骤 2:创建定时任务(Cron Job)
现在让我们设置它,让它每天早上自动运行。你可以通过两种方式实现。
选项 A:自然语言(在聊天中)
只需告诉 Hermes 你想要什么:
每天早上 8 点,搜索有关 AI 智能体和开源 LLM 的最新新闻。总结前 3 个故事,以简洁的简报格式并附上链接。使用友好、专业的语气。发送到 telegram。
Hermes 将使用统一的 cronjob 工具为你创建定时任务。
选项 B:CLI 斜杠命令
使用 /cron 命令可以获得更多控制权:
/cron add "0 8 * * *" "搜索有关 AI 智能体和开源 LLM 的最新新闻。查找过去 24 小时至少 5 篇文章。以简洁的每日简报格式总结最重要的 3 个故事。每个故事包含:清晰的标题、2 句话的摘要和来源 URL。使用友好、专业的语气。使用表情符号项目符号格式,并在末尾加上总故事计数。"
黄金法则:自包含的提示词
定时任务是在一个全新的会话中运行的——它没有你之前对话的记忆,也没有关于你“之前设置了什么”的上下文。你的提示词必须包含智能体完成任务所需的所有内容。
不好的提示词:
执行我平常的早间简报。
好的提示词:
搜索有关 AI 智能体和开源 LLM 的最新新闻。
查找过去 24 小时至少 5 篇文章。以简洁的每日简报格式总结最重要的 3 个故事。每个故事包含:清晰的标题、2 句话的摘要和来源 URL。使用友好、专业的语气。使用表情符号项目符号格式。
好的提示词明确了搜索什么、多少篇文章、什么格式和什么语气。它包含了智能体一次性完成任务所需的一切。
步骤 3:自定义简报
一旦基础简报工作正常,你就可以发挥创意了。
多主题简报
在一个简报中涵盖多个领域:
/cron add "0 8 * * *" "创建一个涵盖三个主题的早间简报。对于每个主题,搜索过去 24 小时的新闻,并总结前 2 个故事和链接。
主题:
1. AI 和机器学习 — 重点关注开源模型和智能体框架
2. 加密货币 — 重点关注比特币、以太坊和监管新闻
3. 太空探索 — 重点关注 SpaceX、NASA 和商业航天
格式为带有章节标题和表情符号的简洁简报。最后加上今天的日期和一句励志名言。"
使用委托进行并行研究
为了更快速的简报,告诉 Hermes 将每个主题委托给一个子智能体:
/cron add "0 8 * * *" "通过将研究委托给子智能体来创建早间简报。委托三个并行任务:
1. 委托:搜索过去 24 小时最重要的 2 个 AI/ML 新闻故事及链接
2. 委托:搜索过去 24 小时最重要的 2 个加密货币新闻故事及链接
3. 委托:搜索过去 24 小时最重要的 2 个太空探索新闻故事及链接
收集所有结果,并将它们组合成一个带有章节标题、表情符号格式和来源链接的单一简洁简报。在标题中加上今天的日期。"
每个子智能体独立并行搜索,然后主智能体将所有内容组合成一份精美的简报。要了解更多关于工作原理的信息,请参阅 委托文档。
仅工作日调度
不需要周末简报?使用一个针对周一至周五的定时任务表达式:
/cron add "0 8 * * 1-5" "搜索最新的 AI 和技术新闻..."
每日两次简报
获取早晨概览和晚上回顾:
/cron add "0 8 * * *" "早间简报:搜索过去 12 小时 AI 新闻..."
/cron add "0 18 * * *" "晚间回顾:搜索过去 12 小时 AI 新闻..."
使用记忆添加个人上下文
如果你启用了 记忆,你可以存储跨会话持久化的偏好。但请记住——定时任务是在没有对话记忆的全新会话中运行的。要添加个人上下文,请将其直接嵌入到提示词中:
/cron add "0 8 * * *" "你正在为一位关心以下内容的资深 ML 工程师创建简报:PyTorch 生态系统、Transformer 架构、开源模型和欧盟的 AI 监管。除非涉及开源,否则忽略产品发布或融资轮次的故事。
搜索这些主题的最新新闻。总结前 3 个故事和链接。保持简洁和技术性——这位读者不需要基础解释。"
包含关于简报为谁准备的细节,可以极大地提高相关性。告诉智能体你的角色、兴趣以及需要跳过的内容。
步骤 4:管理你的任务
列出所有定时任务
在聊天中:
/cron list
或从终端:
hermes cron list
你将看到类似以下的输出:
ID | Name | Schedule | Next Run | Deliver
------------|-------------------|-------------|--------------------|--------
a1b2c3d4 | Morning Briefing | 0 8 * * * | 2026-03-09 08:00 | telegram
e5f6g7h8 | Evening Recap | 0 18 * * * | 2026-03-08 18:00 | telegram
删除任务
在聊天中:
/cron remove a1b2c3d4
或口语提问:
删除我的早间简报定时任务。
Hermes 将使用 cronjob(action="list") 来查找它,并使用 cronjob(action="remove") 来删除它。
检查网关状态
确保调度器正在运行:
hermes cron status
如果网关没有运行,你的任务将不会执行。为了提高可靠性,请将其作为后台服务安装:
hermes gateway install
# 或在 Linux 服务器上
sudo hermes gateway install --system
深入学习
你已经构建了一个可用的每日简报机器人。以下是一些可以探索的方向:
- 定时任务 (Cron) — 调度格式、重复限制和交付选项的完整参考
- 委托 — 深入了解并行子智能体工作流
- 消息平台 — 设置 Telegram、Discord 或其他交付目标
- 记忆 — 跨会话的持久化上下文
- 技巧和最佳实践 — 更多提示词工程建议
简报机器人模式适用于任何事情:竞争对手监控、GitHub 仓库摘要、天气预报、投资组合跟踪、服务器健康检查,甚至每日笑话。如果你的提示词能描述出来,你就可以安排它。