Agent Reach 是个 28321 星的开源项目,口号是「给你的 AI Agent 一键装上互联网能力」,能让 Agent 读推特、刷小红书、看 B站、查雪球。我把它 clone 下来读完了源码,还装上跑了它的核心命令。读完的结论有点反直觉:它自己几乎不爬数据,真正干「看」这件事的,是它替你装好的一堆别人的工具。
它不是爬虫,是个调度员
这是读代码最大的发现。它的核心文件 core.py 只有 42 行,开头注释自己写得很白:这是一个「安装器、体检器、配置工具」,装完之后「Agent 直接调用上游工具,不需要包一层」。项目的 CLAUDE.md 说得更直接:定位是 glue layer(胶水层),只负责路由和调用,不重新实现。
代码结构也印证这点。真正臃肿的是 cli.py,1805 行,但里面装的是「怎么帮你安装、怎么体检、怎么注册技能」的逻辑,不是抓取逻辑。它号称支持 13 个平台,我逐个看了那 13 个「渠道」文件,大部分干的事是同一件:检查对应的上游工具在不在,然后把活转交出去。
✓ 13 个渠道,真相是这样分的
YouTube 转给 yt-dlp,GitHub 转给 gh 命令行,网页转给 Jina Reader,B站转给 bili-cli,推特/Reddit/小红书转给 OpenCLI 这类第三方工具。
真正它自己写代码直连接口的,13 个里只有 2 个:V2EX 和雪球。
还有个更彻底的证据。它的命令行根本没有「读」或「搜」这两个子命令,只有安装、配置、体检、注册技能这些。它配的 MCP 服务也只对外暴露一个工具,叫 get_status,就是返回体检报告。换句话说,你不会用 Agent Reach 去读一条推特,你的 Agent 是读了它装好的那份说明书,然后照着说明书直接去跑 yt-dlp、curl、gh。
所以它真正交付的东西是三样:一个把上游工具装好的安装器,一份「哪个平台现在该用哪条命令」的小抄,和一个告诉你「哪条路现在还通」的体检器。「看」本身是外包的。
我装上跑了一遍:开箱 5 个平台能用
在隔离环境里装好后,我跑了它的核心命令 doctor。它报回来 13 个平台里 5 个开箱可用:GitHub、V2EX、RSS、任意网页(走 Jina Reader)、B站搜索。其余的,YouTube 要再配个运行时,全网搜索要装 mcporter,推特小红书雪球这些要登录。doctor 的本职就是这个,逐条告诉你每个平台此刻走的是哪条后端、通不通。
我直接跑了它给 V2EX 的那条零配置命令,确认不是纸上谈兵:
curl -s "https://www.v2ex.com/api/topics/hot.json"返回 HTTP 200,约 40KB 真实热门帖 JSON
跑的过程里撞到一个值得说的小动作:我只是 pip 装了一下、跑了个 doctor,它就顺手把自己的说明书文件写进了我电脑上 Agent 的技能目录(~/.claude 和 ~/.agents 两处都写了)。这是它的设计意图,要让 Agent 以后能自动找到这份小抄,doctor 末尾也明示了。但「装一下就往你的 Agent 配置目录里写文件」这件事,装之前最好心里有数。
它真正值钱的不是技术,是有人替你盯着
既然自己不爬,那 28k 星图它什么?图的是维护。各大平台天天在升级反爬,今天能用的命令明天可能就废了,自己盯着一堆工具的死活很累。Agent Reach 把这件事接了过去:某条路封了,它换下一条,你无感。
最硬的证据藏在 B站那个渠道的代码注释里:
yt-dlp was REMOVED fromthischannel (live-verified 2026-06):bilibili's risk control 412-blocks yt-dlp... bili-cli keeps working
翻译过来:B站把 yt-dlp 的请求拦死了,他们实测确认后,把这个平台的后端换成了 bili-cli。这就是这层胶水的真实劳动,也是它的价值所在。但反过来,这也是它的软肋:它是架在十几个第三方工具之上的一层,任何一个上游挂了它都得跟着修,价值高度依赖维护者一直勤快地盯着。哪天作者忙别的去了,这层小抄就会慢慢过期。
它真正的差异化,是中文平台
同类工具不少,但大多盯着推特、Reddit、YouTube 这些英文平台。Agent Reach 的渠道列表里塞满了中文场景:雪球的股票行情、小红书的笔记口碑、B站、V2EX、小宇宙播客转文字。而且前面说的「自己实现、不靠上游」的那两个渠道,正好就是 V2EX 和雪球。如果你想让 Agent 读的是中文世界,这个差异化是实打实的。
值不值得装
如果你常需要让 Agent 去读中文平台,值得。它替你把一堆零散工具选好装好,还帮你盯着哪条路现在能走,省下的是你自己一个个踩坑配置加日常排障的时间。它的安装也确实省心,一句话丢给 Agent 就行。
但装之前,有三件事想清楚。第一,你装的是「一份会更新的小抄加一堆别人的工具」,不是一个自研引擎,它好不好用取决于上游工具和维护者的勤快程度。第二,所谓「零 API 费」靠的是你自己浏览器里的登录 cookie,本质和登录态绑定,平台政策上属灰色地带。第三,它的安装方式是把一个网址丢给 Agent、让 Agent 自己执行安装脚本,图省事的同时,等于让 Agent 跑了一段远程脚本,介意的话用它提供的安全模式。
把这三条接受了,它是个挺顺手的工具。只是它的真面目不是「给 AI 装上眼睛」,而是「替你管好那十几副眼镜,并告诉你此刻哪副还没碎」。
夜雨聆风