Hermes 内置了 web_search 工具,背后接的是 SearXNG 和 Tavily 这类通用搜索引擎。查新闻、找资料、了解概念,够用。但它的定位决定了它只搜公开网页(而且效果一般),搜不了小红书、B 站、Twitter、GitHub 这些平台里面的内容。
而 Agent Reach 这个 Skill 可以在一定程度上缓解这个问题。
该视频为课程站点内嵌片段,未收录于本地离线包;如需观看请回到线上课程对应课时。
5.1 Hermes 能搜到什么
以前第一次使用 DeepSeek 等产品时,看到他们在实时搜索,我下意识地认为他们背后是类似 Google 这样的搜索引擎。但其实不是。
Google 这些搜索引擎的结果是给人看的,并不适合大模型去阅读。所以每个 Agent 背后的搜索使用都是自家特定的搜索工具。
Hermes 自带的搜索能力,如果查个新闻、找份资料,这是够的。它背后接的是 SearXNG 和 Tavily 这类通用搜索引擎。
但碰到稍微热门或者偏门一点的东西,就不太行了。
在我初次接触大模型的时候,我对于这些增强搜索并不以为然。直到有一天我用 ChatGPT 的时候发现,他怎么都搜不到我给他的关键字:「HyperFrame」。这其实是一个用于指导 AI 制作视频的 Skill。
但ChatGPT 无论你怎么说他都说「HyperFrame」是一家做「钢结构」的建筑公司。但事实上,我用 google 搜索的第一个结果就是我要的内容。
这个时候我才明白,增强搜索技能的作用和意义,赶紧给 ChatGPT 装了一些插件/技能,ChatGPT 瞬间就给出了预期中的答案。
这类问题不是 Hermes或者 ChatGPT 的错,而是通用搜索引擎的局限:它搜的是公开网页,比较宽泛,并没有扩展一些特定的渠道。
5.2 原生搜索差了点什么?
如果要总结一下差距,大概是几类场景:
第一类是社交媒体。小红书的种草贴、B 站的弹幕文化、推特的实时讨论——这些平台上的内容,大部分时候在通用搜索里只能看到一点皮毛。帖子本身可能搜得到,但评论、热度排序、最新发布这些角度都没有。
第二类是专业平台。GitHub 上的代码搜索、仓库趋势、issue 讨论,靠通用搜索很难覆盖全面。雪球的股票讨论、V2EX 的社区帖子,也是类似的情况。
第三类是视频和播客。YouTube 的视频内容、小宇宙的播客,搜索引擎能索引到标题和描述,但视频里具体说了什么它不知道。
如果只是随便玩玩,这些够不着的地方影响不大。但如果想把 Hermes 当成一个真正的信息收集工具,就会觉得搜索的范围有点窄。
5.3 Agent Reach
Agent Reach 就是来解决这个问题的。它不是一个搜索引擎,而是一个「互联网能力路由器」。可以把它理解成一张转接卡,Hermes 想要某个平台的内容,Agent Reach 负责找到最合适的工具去取。
它目前覆盖了 13 个平台:网页搜索、小红书、Twitter、B 站、V2EX、Reddit、GitHub、YouTube、小宇宙播客、雪球、LinkedIn、RSS、通用网页阅读。
不需要在每个平台分别配置。Agent Reach 装好之后,基础通道(网页搜索、YouTube、GitHub、B 站等)可以直接搜索。一些需要登录的平台(如 Twitter、小红书),可以后续再按需配置。
5.4 安装方式
装 Agent Reach 不需要去官网下载,也不需要记一串安装命令。把安装文档的链接给 Hermes,让它自己处理。
向 Hermes 输入指令:
帮我安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
整个过程不需要你手动敲命令。如果安装过程中有些渠道需要额外的配置(比如登录 Cookie),Hermes 会问你要不要配置,你决定就行。

Agent Reach 是依附于 Hermes 的。装好之后 Hermes 会自动知道怎么调用它,不需要额外学习一套命令。
5.5 原生搜索 VS Agent Reach 搜索
装好之后,我们来做一个对比测试。同一个问题,分别用 Hermes 的原生搜索和 Agent Reach 搜索,看看结果有什么差别。
测试的问题是:
帮我搜一下 B 站现在有哪些热门视频,列几个出来看看。
这个问题看起来简单,但对搜索引擎的要求其实不低。B 站的热门视频是平台内部的数据,通用搜索引擎很难实时获取到准确的排行榜信息。
用原生搜索
直接让 Hermes 用自带的 web_search 工具搜索。它会调用 SearXNG 或 Tavily,去公开网页里找相关内容。

这个结果最大的一个问题就是,它并不是搜索的 B 站的实时的热门数据,它其实是搜索到的历史累积的热门视频。
用 Agent Reach 搜索
同样的问题,这次 Hermes 会走 Agent Reach 的 B 站通道,直接调用 B 站的接口获取数据。

两个结果的差别很明显。Agent Reach 由于走的是 B 站提供的 API,所以拿到的数据更优质(实时、动态),而通用搜索拿到的数据是历史累积的数据。
这里画一个调用链路,看看 Agent Reach 是怎么拿到 B 站数据的:
┌────────────────┐ ┌────────────────┐ ┌────────────────┐ ┌────────────────┐
│ Hermes │ ──▶ │ Agent Reach │ ──▶ │ Bilibili CLI │ ──▶ │ Bilibili API │
└────────────────┘ └────────────────┘ └────────────────┘ └────────────────┘
发出指令 路由到 B 站通道 第三方命令行工具 返回实时数据
Agent Reach 本身不直接跟 B 站打交道,它中间借了一个第三方的 CLI 工具。这个工具负责把 Agent Reach 的请求翻译成 B 站能理解的 API 调用,再把结果返回来。
这个 B 站 CLI 工具在 2026 年 3 月已经停止更新了。如果你测试的时候发现 B 站通道不太好使,拿到的数据不如预期,这是正常的。可以换其他平台试试,比如 GitHub、YouTube、V2EX 这些通道目前都在正常维护。
5.6 ■ 学点英语
| 中文 | English | 音标 | 说明 |
|---|---|---|---|
| 网络搜索 | Web Search | /web sɜːrtʃ/ | 通过搜索引擎或平台检索公开信息 |
| 来源归因 | Source Attribution | /sɔːrs ˌætrɪˈbjuːʃən/ | 说明信息来自哪里,方便读者验证 |
| 跨平台搜索 | Cross-Platform Search | /cross ˈplætfɔːrm sɜːrtʃ/ | 同时检索多个网站或平台的信息 |
| 证据链 | Evidence Chain | /ˈevɪdəns tʃeɪn/ | 支撑结论的一组来源和推理连接 |