@Teknium: 为BackSearch制作了一个独立的Hermes Agent插件 - 一个类似Wayback机器的SaaS,面向代理 - 添加了两个工具,以及…
摘要
一个新的Hermes Agent插件,用于BackSearch,提供按时间点的网页搜索和获取功能,使AI代理能够访问特定日期的存档网页内容,用于诸如预测回测和可重复基准测试等任务。
查看缓存全文
缓存时间: 2026/08/30 18:22
NousResearch/hermes-plugin-backsearch
来源:https://github.com/NousResearch/hermes-plugin-backsearch
hermes-plugin-backsearch
BackSearch —— 搜索过往网络
为Hermes Agent (https://github.com/NousResearch/hermes-agent) 提供的基于BackSearch(由General Reasoning开发:https://www.gr.inc/releases/introducing-backsearch)的时点网络搜索与获取服务。
BackSearch 是一个冻结新闻档案库:每次请求都包含一个 as_of 日期,搜索仅返回在该日期或之前被爬取的文档,获取则返回当时存档的文章文本。相同的查询 + 相同的 as_of = 永远相同的结果。专为预测回测、量化研究循环、强化学习环境和可复现的基准测试而设计——适用于任何必须防止截止日期后信息泄露的任务。
该插件注册了两个模型工具,均需通过 OPENREWARD_API_KEY 授权——若未配置密钥,它们将不会出现在模型模式中,因此工具开销为零:
| 工具 | 功能描述 |
|---|---|
backsearch | 基于日期的冻结语料库混合搜索(参数:query、as_of,可选 k、allowed_domains/blocked_domains) |
backfetch | 获取截止日期或之前最新捕获页面的提取文本(参数:url、as_of,可选 prompt 用于生成重点摘要) |
安装
``bash
1. 克隆到Hermes插件目录
git clone https://github.com/NousResearch/hermes-plugin-backsearch.git ~/.hermes/plugins/backsearch
2. 启用插件
hermes plugins enable backsearch
3. 配置API密钥 —— BackSearch通过OpenReward预付费余额计费。
在 https://openreward.ai/ 获取密钥(格式为or_…)
echo ‘OPENREWARD_API_KEY=or_…’ >> ~/.hermes/.env
新会话在密钥存在时会自动加载这些工具。
## 需了解的语义细节
- **`as_of` 基于爬取日期(crawl_date)**进行过滤,而非文章自称的发布日期。即使页面声称发布日期更早,只要其首次存档时间晚于截止日期,就不会被返回——这确保了回测中不会泄露截止日期后的信息。
- **存档窗口:** 当前预览存档覆盖新闻领域,时间范围为2025年12月至2026年7月。超出窗口期的 `as_of` 将返回空命中列表(而非错误)。
- **计费:** 按成功请求计费。若获取时在截止日期前无捕获记录,则返回软404状态且不收费;若OpenReward余额耗尽,则返回402状态并附带可操作提示。
- 获取文本上限为15,000字符;对于长文章,可传递 `prompt` 参数获取重点摘要而非全文。
- `OPENREWARD_SEARCH_URL` 可覆盖基础URL(`https://search.openreward.ai`),用于测试或自定义路由。
## 测试
``bash
# 无需网络连接和密钥——需从hermes-agent检出目录的虚拟环境中运行
# 以使工具/导入解析生效(若不在 ~/.hermes/hermes-agent 可设置 HERMES_AGENT_REPO):
python -m pytest tests/ -q
致谢
最初作为hermes-agent PR #71207 (https://github.com/NousResearch/hermes-agent/pull/71207) 构建;根据hermes-agent策略,第三方服务集成需以插件形式发布而非核心代码,故提取至本独立仓库。
许可证
MIT
General Reasoning (@GenReasoning): 🔍 推出BackSearch。
大型语言模型日益被要求预测未来,但良好的回测需要特定时间点的互联网快照。
BackSearch 允许LLM搜索特定日期的网络状态,非常适合用于:
🔮 预测与推演
相似文章
@tavilyai:Hermes Agent 让我们得以一窥智能体的未来走向——它从每次会话中学习,自主编写技能,并持续构建记忆…
Nous Research 推出的 Hermes Agent 是一款开源自进化自主智能体,能够从每次会话中学习并随时间积累持久记忆。Tavily 作为其网络搜索后端接入,旨在提升搜索质量,防止错误数据在智能体的长期记忆与技能库中不断累积放大。
@itsolelehmann:为你的智能体赋予超能力的顶级Hermes集成:1. Firecrawl 基本上是为智能体构建的网页搜索。它……
精选的Hermes AI智能体顶级集成列表,包括Firecrawl、Browserbase、Google Workspace、Reddit、YouTube、Discord、GitHub、Stripe、Bland/Twilio、Apify、Readwise、Granola/Fathom和Obsidian,为智能体赋予网页搜索、交互、效率和研究方面的超能力。
@NousResearch: Hermes Agent 现在有了 Tool Search,让你的智能体只加载所需内容
NousResearch 宣布 Hermes Agent 现在包含 Tool Search,让智能体能够动态地仅加载必要的工具。
@NousResearch:Hermes Agent 现在读取网页的速度最高提升 60 倍,成本降低 49 倍。抓取后端将干净内容直接传递给智能体...
NousResearch 的 Hermes Agent 现在通过优化的抓取后端和本地分页大页面,读取网页速度最高提升 60 倍,成本降低 49 倍。
@jonkomet: 用于Hermes代理的浏览器扩展 @NousResearch Hermes存在于每个标签页 - 任意页面的侧边栏聊天 - 切换模型:…
Hermes Browser Extension 是一个开源的Chrome/Edge侧边栏,连接到Hermes Agent运行时,能够在任何页面上实现AI聊天、模型切换和浏览器上下文捕获。