教程:构建一个每日简报机器人
在本教程中,你将构建一个个人简报机器人,它每天早上醒来,研究你关心的主题,总结发现,并将一份简洁的简报直接发送到你的Telegram或Discord。
最终,你将获得一个完全自动化的工作流程,结合了网络搜索、定时任务、任务委派和消息发送——无需编写任何代码。
这个方案涵盖了网络搜索、摘要生成和可选的TTS(文字转语音)功能——都包含在一个Portal订阅中。最快的设置方式是运行 hermes setup --portal。详情请参见 Nous Portal。
我们要构建什么
流程如下:
- 上午8:00 — 定时任务调度器触发你的作业
- Hermes 启动 一个全新的智能体会话,使用你的提示词
- 网络搜索 拉取你关注主题的最新新闻
- 摘要生成 将其提炼成清晰的简报格式
- 发送 将简报发送到你的Telegram或Discord
整个过程完全无需人工操作。你只需在喝早咖啡时阅读你的简报即可。
前提条件
开始之前,请确保您已满足以下条件:
- 已安装 Hermes 智能体 — 请参阅 安装指南
- 网关正在运行 — 网关守护进程负责处理定时任务的执行:
hermes gateway install # 安装为用户服务sudo hermes gateway install --system # Linux 服务器:开机系统服务# 或者hermes gateway # 在前台运行
- 拥有 Firecrawl API 密钥 — 在您的环境中设置
FIRECRAWL_API_KEY以进行网络搜索 - 已配置消息传递(推荐但可选) — 已设置 Telegram 或 Discord 及其主频道
您仍然可以使用 deliver: "local" 选项按照本教程操作。简报将保存到 ~/.hermes/cron/output/,您可以随时阅读。
步骤一:手动测试工作流程
在自动化任何操作之前,我们先确认简报功能是否正常工作。启动一个聊天会话:
hermes
然后输入以下提示:
搜索关于AI智能体和开源LLM的最新新闻。
以简洁的简报格式总结前3条故事,并附上链接。
Hermes 将搜索网络,阅读结果,并生成类似下面的内容:
☀️ 您的AI简报 — 2026年3月8日
1. 通义千问3发布,参数达235B
阿里最新的开源权重模型在多项基准测试中达到GPT-4.5水平,
并且完全开源。
→ https://qwenlm.github.io/blog/qwen3/
2. LangChain推出智能体协议标准
一个新的用于智能体间通信的开放标准在首周就获得了15个主流
框架的采纳。
→ https://blog.langchain.dev/agent-protocol/
3. 欧盟人工智能法案开始对通用模型执行
首批合规截止日期到来,开源模型在1000万参数阈值下获得豁免。
→ https://artificialintelligenceact.eu/updates/
---
3 条故事 • 搜索来源:8 条 • 由Hermes智能体生成
如果这一步成功,您就可以准备进行自动化了。
尝试不同的提示,直到得到您满意的输出。添加诸如“使用表情符号标题”或“每个摘要不超过2句话”之类的指令。您最终确定的内容将用于定时任务。
步骤二:创建定时任务
现在我们来安排它每天早上自动运行。您可以通过两种方式操作。
创建定时任务之前,请确保 Hermes 已在全局配置了默认模型和提供商。如果您希望特定任务使用不同的值,请在创建时设置明确的每任务模型/提供商覆盖。
选项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。使用友好、专业的语气。使用表情符号项目符号格式化。
优秀的提示明确了搜索什么、多少篇文章、什么格式以及什么语气。它一次性提供了智能体所需的所有信息。
步骤三:定制简报
一旦基本简报开始工作,您就可以发挥创意了。
多主题简报
在一个简报中涵盖多个领域:
/cron add "0 8 * * *" "创建一个涵盖三个主题的早间简报。对于每个主题,搜索过去24小时内的最新新闻,并总结前2条故事并附上链接。
主题:
1. 人工智能和机器学习 — 关注开源模型和智能体框架
2. 加密货币 — 关注比特币、以太坊和监管新闻
3. 太空探索 — 关注SpaceX、NASA和商业航天
以清晰的简报格式呈现,带有章节标题和表情符号。最后附上今日日期和一句励志名言。"
使用委派进行并行研究
为了获得更快速的简报,指示 Hermes 将每个主题委派给子智能体:
/cron add "0 8 * * *" "通过将研究委派给子智能体来创建早间简报。委派三个并行任务:
1. 委派:搜索过去24小时内关于AI/机器学习的前2条新闻故事及链接
2. 委派:搜索过去24小时内关于加密货币的前2条新闻故事及链接
3. 委派:搜索过去24小时内关于太空探索的前2条新闻故事及链接
收集所有结果,并将它们组合成一个简洁的简报,包含章节标题、表情符号格式和来源链接。添加今日日期作为标题。"
每个子智能体独立并行地进行搜索,然后主智能体将所有内容整合成一个精心策划的简报。有关此工作原理的更多信息,请参阅 委派文档。
仅工作日计划
周末不需要简报?使用针对周一至周五的cron表达式:
/cron add "0 8 * * 1-5" "搜索最新的AI和科技新闻..."
每日两次简报
获得早间概述和晚间回顾:
/cron add "0 8 * * *" "早间简报:搜索过去12小时内的AI新闻..."
/cron add "0 18 * * *" "晚间回顾:搜索过去12小时内的AI新闻..."
使用记忆添加个人上下文
如果您启用了 记忆 功能,您可以存储跨会话持续存在的偏好设置。但请记住——定时任务在没有对话记忆的新会话中运行。要添加个人上下文,请直接将其写入提示:
/cron add "0 8 * * *" "您正在为一位高级机器学习工程师创建简报,他关心:PyTorch生态系统、Transformer架构、开放权重模型以及欧盟的AI监管。除非涉及开源,否则跳过有关产品发布或融资轮的故事。
搜索这些主题的最新新闻。总结前3条故事并附上链接。简洁且技术性强——这位读者不需要基础解释。"
包含关于简报为谁创建的详细信息,可以显著提高相关性。告诉智能体您的角色、兴趣以及需要跳过的内容。
步骤四:管理您的任务
列出所有计划任务
在聊天中:
/cron list
或从终端:
hermes cron list
您将看到类似以下的输出:
ID | 名称 | 计划 | 下次运行 | 投递方式
------------|-------------------|-------------|--------------------|--------
a1b2c3d4 | 早间简报 | 0 8 * * * | 2026-03-09 08:00 | telegram
e5f6g7h8 | 晚间回顾 | 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仓库摘要、天气预报、投资组合跟踪、服务器健康检查,甚至每日笑话。如果您能在提示中描述它,您就可以安排它。