TalorData for Hermes Agent:为您的 AI 代理提供实时 Google 搜索能力
Hermes Agent 是 Nous Research 开发的一款开源 AI 代理,可在终端、桌面和消息平台上运行。您可以在 Hermes Agent 文档中了解更多信息,或在 GitHub 上探索其源代码。 今天,我们正式发布开源的 TalorData plugin for Hermes Agent。它将 Hermes 的内置网络搜索连接到 TalorData SERP API,并添加了一个专用的 talor_google_search 工具,支持完整的 Google 参数集——设备、位置、语言、搜索类型、时间范围和分页。该插件现已在 GitHub 上提供。 插件新增功能 Hermes 已经知道何时需要搜索。该插件为 Hermes 提供了两条由 TalorData 支持的 Google 搜索路径: 您的请求内容 Hermes 工具 TalorData 引擎 通用网络研究 web_search Google 带高级选项的 Google 搜索 talor_google_search Google 对于普通的网络查询,Hermes 会继续使用其熟悉的 web_search 工具;插件为其提供 TalorData 后端支持。对于需要特定地理位置、语言、搜索类型或时间窗口的研究,Hermes 可以改为调用 talor_google_search。您可以自然地提问,无需记忆引擎名称或工具名称。 主要特性 […]
Hermes Agent 是 Nous Research 开发的一款开源 AI 代理,可在终端、桌面和消息平台上运行。您可以在 Hermes Agent 文档中了解更多信息,或在 GitHub 上探索其源代码。
今天,我们正式发布开源的 TalorData plugin for Hermes Agent。它将 Hermes 的内置网络搜索连接到 TalorData SERP API,并添加了一个专用的 talor_google_search 工具,支持完整的 Google 参数集——设备、位置、语言、搜索类型、时间范围和分页。该插件现已在 GitHub 上提供。
插件新增功能
Hermes 已经知道何时需要搜索。该插件为 Hermes 提供了两条由 TalorData 支持的 Google 搜索路径:
| 您的请求内容 | Hermes 工具 | TalorData 引擎 |
| 通用网络研究 | web_search | |
| 带高级选项的 Google 搜索 | talor_google_search |
对于普通的网络查询,Hermes 会继续使用其熟悉的 web_search 工具;插件为其提供 TalorData 后端支持。对于需要特定地理位置、语言、搜索类型或时间窗口的研究,Hermes 可以改为调用 talor_google_search。您可以自然地提问,无需记忆引擎名称或工具名称。
主要特性
- 原生 Hermes 集成。该包使用 Hermes 的 Python 插件和网络搜索提供者接口。无需运行独立的服务器进程。
- 自然工具选择。Hermes 会根据您的请求自动选择
web_search或talor_google_search。 - 单一 API Token。
TALOR_API_TOKEN验证插件中的每个搜索路径。 - 完整的 Google 参数覆盖。
device、location、google_domain、gl/hl、tbm(图片/购物/新闻/视频/本地/专利)、tbs(过去一小时到过去一年)、safe、start/num分页、render_js、ai_overview和no_cache。 - 聚焦的响应。每个搜索路径只返回 Hermes 需要的字段,而不是将整个原始 SERP 负载传递给代理的上下文。
- 开源。代码在 GitHub 上提供。
快速开始
您需要一个正常运行的 Hermes Agent 安装和一个 TalorData 账户。如果您是 Hermes 新手,请先完成其安装指南和快速入门。
有关完整的分步说明,包括自定义 Hermes 安装和手动配置,请参阅仓库 README。
自行安装
首先,请确保您已安装可正常运行的 Hermes Agent,且 hermes 命令在终端中可用。
macOS / Linux
bash
cd ~/.hermes/hermes-agent
uv pip install --python venv/bin/python <path-to-repo>
hermes plugins enable talor
hermes tools
Windows (PowerShell)
- 打开 PowerShell:按下
Win + R,输入PowerShell,然后按 Enter。 - 进入 Hermes 安装目录:powershell
cd $env:USERPROFILE\.hermes\hermes-agent将<path-to-repo>替换为您下载的插件文件夹的完整路径,例如C:\Users\YourName\Downloads\talor-hermes-plugin(如果路径包含空格,请用引号括起来):powershelluv pip install --python .\venv\Scripts\python.exe '<path-to-repo>' - 启用插件:
powershell
hermes plugins enable talor
故障排除
cd失败并提示 “path does not exist”:您的 Hermes 安装位于自定义位置。运行echo $env:HERMES_HOME找到它,然后改用cd "$env:HERMES_HOME\hermes-agent"。hermes无法识别为命令:HermesScripts目录不在您的 PATH 中。重新运行 Hermes 安装程序,或将%USERPROFILE%\.hermes\hermes-agent\venv\Scripts添加到您的 PATH。- 使用 Git Bash:使用正斜杠——
cd ~/.hermes/hermes-agent和--python venv/Scripts/python.exe。
验证插件已安装并启用:
bash
hermes plugins list
您应该会看到 talor 列出。然后运行:
bash
hermes tools
在 Web Search & Extract 下选择 TalorData,然后从您的 TalorData 仪表盘粘贴 API Token。如果 Hermes 询问是否允许插件替换内置工具,请回答 no——该插件会添加新工具和网络搜索提供者,不会替换内置工具处理器。重新启动任何已在运行的 Hermes 会话。
让 Hermes 为您安装
您也可以将安装工作交给 Hermes 自己。将以下内容粘贴到 Hermes 聊天中:
text
Install and configure talor-hermes-plugin by following the instructions at:
https://github.com/Talordata/talordata-hermes-plugin
当 Hermes 提示时批准安装命令,然后提供您的 API Token。
在 Hermes 中使用和测试插件
用例 1:创建当前 AI 新闻简报
您可以从一个简短的提示开始:
查找最新的 AI 新闻
在下面的示例中,Hermes 将该请求转换为多个聚焦的、带时间过滤的搜索。它会扩展查询以涵盖主要 AI 公司、芯片、安全和监管,然后使用其其他浏览工具检查来源并准备一份带日期的简报。
<!– 截图占位符:替换为 Hermes Agent 使用 TalorData 的对话截图,提示词为 “Find latest AI news” –>
如需更可重复的简报,可以给 Hermes 更多方向:
查找最新的 AI 新闻。使用多个聚焦的新闻搜索,限制在过去一周内,针对主要来源或一手来源验证头条新闻,并给我一份带来源链接的简洁日期简报。
这正是代理原生搜索集成发挥作用的地方:Hermes 可以运行多个查询,在执行过程中优化搜索,并将结果围绕任务组织,而不是返回单个链接页面。
用例 2:具备位置感知的产品研究
当您关注地理位置时,搜索同样简单:
目前在德国市场上,有哪些性价比最高的 Android 手机?
Hermes 可以运行带有位置和语言定位的搜索(location: Germany,gl=de),并从多个零售商处汇总结果,然后整理出一份包含价格和规格的候选清单。
<!– 截图占位符:替换为 Hermes Agent 使用 TalorData 的对话截图,提示词为 “What are the best budget Android phones available in Germany right now?” –>
如需更具体的比较,可以尝试:
比较目前在德国市场上性价比最高的 Android 手机。使用德国位置和语言设置进行搜索,查看至少三个不同零售商,并返回一份包含价格和关键规格的候选清单。
市场数据变化很快,因此在做出购买决策时请查看实时结果。
更多提示示例
尝试以下提示来体验剩余功能:
- 网页: “搜索最新的 Python 3.14 版本说明,并摘要重要变更,附上来源链接。”
- 时间范围: “搜索过去一个月内 Node.js LTS 版本的新闻。”
- 搜索类型: “在 Google 图片中查找 Xiaomi 15 Ultra 的官方渲染图,并列出每张图片的来源网站、页面标题和网址。”
- 移动结果: “显示「新加坡最佳点心」在 Google 移动版搜索结果中的排名,包含每笔自然搜索结果的标题、网址及摘要。”
这些提示也可以作为安装后的快速测试:Hermes 应在通用研究时使用 web_search,在您提出位置、语言、时间或图片约束时使用 talor_google_search。搜索结果会随时间变化,因此请验证所选择的工具和响应的结构,而不是期望每次运行都得到完全相同的列表。
如果 Hermes 找不到该插件,请检查以下三点:
- 该包已安装到运行 Hermes 的 Python 环境中。
talor已在hermes plugins中启用。TALOR_API_TOKEN在 Hermes 进程中可用,且 TalorData 已被选为网络搜索后端。
工作原理
该仓库发布了一个 hermes_agent.plugins 入口点。当 Hermes 发现并启用该包时,插件会:
- 将 TalorData 注册为
web_search提供者。 - 使用描述其支持参数的 JSON Schema 注册
talor_google_search工具。 - 根据 Google 引擎模式验证每个请求,然后向
https://serpapi.talordata.net/serp/v1/request发送一个表单编码的POST请求,携带Authorization: Bearer <API Token>。 - 规范化 API 响应——解包嵌套的
result/data/response包装器,并同时接受 SerpApi 风格和 TalorData 原生字段名——为 Hermes 生成一个紧凑、可预测的结果。
这使集成保持对 Hermes 原生,同时保留了使 TalorData 对代理工作流有用的结构化搜索数据。
下一步
TalorData plugin for Hermes Agent 现已在 GitHub 上提供,源代码对贡献开放。当前版本支持 Google 引擎;Bing、Yandex 和 DuckDuckGo 计划在后续版本中支持。
如果您发现错误或对另一个 Hermes 原生搜索功能有想法,请在仓库中提交 Issue 或 Pull Request。如果您尚未尝试 TalorData,请在 talordata.com 注册,几分钟内即可为您的 Hermes 提供实时搜索数据。