@Teknium: 为BackSearch制作了一个独立的Hermes Agent插件 - 一个类似Wayback机器的SaaS,面向代理 - 添加了两个工具,以及…

X AI KOLs Timeline 工具

摘要

一个新的Hermes Agent插件,用于BackSearch,提供按时间点的网页搜索和获取功能,使AI代理能够访问特定日期的存档网页内容,用于诸如预测回测和可重复基准测试等任务。

制作了一个独立的Hermes Agent插件,用于BackSearch - 一个类似Wayback机器的SaaS,面向代理 - 添加了两个工具,并且需要他们的API密钥。如果您喜欢,请告诉我 https://github.com/NousResearch/hermes-plugin-backsearch…
查看原文
查看缓存全文

缓存时间: 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基于日期的冻结语料库混合搜索(参数:queryas_of,可选 kallowed_domains/blocked_domains
backfetch获取截止日期或之前最新捕获页面的提取文本(参数:urlas_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搜索特定日期的网络状态,非常适合用于:

🔮 预测与推演

相似文章