Agent Reach:一句话给 AI Agent 装上互联网能力,读推特、搜 Reddit、看 YouTube 和小红书

开源发现

Agent Reach:一句话给 AI Agent 装上互联网能力,读推特、搜 Reddit、看 YouTube 和小红书

栏目:开源发现

摘要

Agent Reach 是 MIT 开源的 Python 工具,定位为 AI Agent 的“联网能力层”:替你挑选、安装、体检 Twitter、Reddit、YouTube、B站、小红书、GitHub 等平台当下最稳的接入方式,并在某条路失效时自动换到备选后端。

本文目录

背景:会写代码的 Agent,为什么一上网就抓瞎

今天的 AI Agent已经能写代码、改文档、管项目,可一旦你让它“去网上找点东西”,问题就来了。项目 README列举了一串典型场景:想让它总结一个 YouTube教程,拿不到字幕;想看看推特上大家怎么评价某个产品,Twitter API要付费;去 Reddit查同样的 bug,服务器 IP直接被403;小红书必须登录才能看;B站的技术视频,通用下载工具被风控全面拦截;想全网搜一下最新的 LLM框架对比,要么付费要么质量差;抓一个普通网页,回来的是一堆 HTML标签;GitHub能用,但认证配置麻烦;订阅几个 RSS源,还得自己装库写代码。

作者的判断是:这些事都不难,但每个平台都有自己的门槛——付费 API、要绕过的封锁、要登录的账号、要清洗的数据。一个个踩坑、装工具、调配置,光是让 Agent能读推特就得折腾半天。而且接入方式还会过时:README提到2026年3月有一批单平台 CLI集体停更。

Agent Reach 项目 Logo

图片来源:GitHub 项目仓库

Agent Reach是什么

Agent Reach的口号是“给你的 AI Agent一键装上互联网能力”。它是一个基于 Python 3.10+ 的开源命令行工具,MIT协议,README提供中、英、日、韩四种语言版本,并曾登上 Trendshift的 GitHub每日趋势榜第一。

最关键的是它的自我定位:它是一个能力层(capability layer),而不是又一个工具。Agent Reach负责的是“选型、安装、体检、路由”,不负责底层读取本身。真正读推特、拉字幕、搜 Reddit的,是 Agent直接调用的上游工具(twitter-cli、yt-dlp、bili-cli、OpenCLI、gh CLI等),中间没有包装层。安装文档也明确写道:Agent Reach是选择器、安装器、健康检查器和路由器,从来不是封装器。

用户侧的使用方式也极简:把下面这句话复制给你的 Agent(Claude Code、OpenClaw、Cursor等),剩下的事由 Agent自己完成。

帮我安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md

更新同样是一句话,把链接换成 docs/update.md 即可。

工作原理:每个平台都是“首选 + 备选”的有序后端列表

Agent Reach的核心设计是多后端路由。仓库里每个平台对应 channels/ 目录下的一个文件,文件中按顺序列出候选后端,例如:

  • 网页 → Jina Reader
  • Twitter → twitter-cli ▸ OpenCLI ▸ bird
  • YouTube → yt-dlp
  • GitHub → gh CLI
  • B站 → bili-cli ▸ OpenCLI ▸ 搜索 API(yt-dlp已因 B站风控退役)
  • Reddit → OpenCLI ▸ rdt-cli
  • 小红书 → OpenCLI ▸ xiaohongshu-mcp ▸ xhs-cli
  • LinkedIn → mcp-server-linkedin ▸ Jina Reader
  • RSS → feedparser;全网搜索 → Exa(经 mcporter以 MCP接入)

每个渠道文件会按序“真实探测”各候选后端——不只是检查命令存不存在——第一个完整可用的当选,坏掉的给出修复处方。因此“换接入方式”只是调整列表顺序,而不是重写代码。README给了一个真实例子:2026年6月 yt-dlp被 B站风控以412封死后,项目切换到 bili-cli,用户零操作。

Agent如何知道该调哪个命令?安装时会把一份 SKILL.md注册进 Agent的 skills目录,Agent读了之后就知道“读网页用 curl https://r.jina.ai/URL、看仓库用 gh repo view、搜 B站用 bili search”,用户不需要记任何命令。

支持的平台与能力

README把平台分成“装好即用”和“配置后解锁”两类:

  • 装好即用:任意网页阅读;YouTube字幕提取与视频搜索;RSS/Atom订阅;GitHub公开仓库阅读与搜索;B站搜索与视频详情(bili-cli,无需登录);V2EX热门帖、节点帖、帖子回复和用户信息;Twitter读单条推文;LinkedIn通过 Jina Reader读公开页面。
  • 配置后解锁:全网语义搜索(MCP接入 Exa,免费无需 Key,自动配置);GitHub私有仓库、提 Issue/PR、Fork;Twitter搜索、时间线、长文;B站字幕(OpenCLI);Reddit搜索与读帖;Facebook搜索、主页、Feed、群组列表;Instagram用户搜索、Profile、近期帖子、Explore;小红书搜索、阅读、评论;LinkedIn Profile、公司页、职位搜索;Boss直聘岗位搜索与 JD全文(专用真 Chrome,用户手动登录);雪球行情、热门帖与热门股排行;小宇宙播客音频转文字(Whisper转录,使用免费的 Groq Key)。

需要注意,Reddit已经没有零配置路径——匿名接口被封、官方 API走审批,只剩登录态路线。Facebook、Instagram同理,当前最实用的是桌面端 OpenCLI复用 Chrome登录态。不知道怎么配也不用查文档,直接对 Agent说“帮我配 XXX”,它会一步步引导。

Agent Reach GitHub 仓库预览

图片来源:GitHub 项目仓库

安装与使用流程

安装文档同时面向人和 Agent。Agent侧推荐用 pipx安装:

pipx install https://github.com/Panniantong/agent-reach/archive/main.zipagent-reach install --env=auto # 默认:只读检查agent-reach install --env=auto --system # 用户明确同意修改系统后

如果 Python来自 Homebrew并遇到 PEP 668(externally-managed-environment),可以改用 venv安装;Windows上若 python3 指向 Microsoft Store别名,需改用 py -3。README特别提醒:不要从 PyPI安装同名包,它不是本项目。

install 有四种模式:默认只检查环境并列出缺失项;--safe 与默认等价;--system 才会真正安装外部工具和写入配置;--dry-run 预览 --system 会做什么。授权后,默认激活网页、YouTube、GitHub、RSS、Exa搜索、V2EX、B站基础版这几个零配置渠道。

接着 Agent会列出可选渠道菜单问你要哪些,点名才装,例如:

agent-reach install --env=auto --system --channels=opencli,xiaohongshuagent-reach install --env=auto --system --channels=facebook,instagramagent-reach install --env=local --system --channels=bossagent-reach install --env=auto --system --channels=all

装完后运行 agent-reach doctor,它会告诉你每个渠道通不通、当前走哪条后端、坏了怎么修。OpenClaw用户需要先开启 exec权限:openclaw config set tools.profile "coding",然后重启 Gateway。卸载用 agent-reach uninstall,可加 --dry-run 预览,或 --keep-config 只删 skill文件保留凭据。

典型使用场景

结合 README的例子,Agent Reach适合这些需求:让 Agent总结 YouTube或 B站技术视频;调研某个产品在推特、Reddit、小红书上的口碑;在 Reddit和 GitHub Issue里查有没有人遇到同样的 bug;全网语义搜索做技术选型对比;订阅 RSS源跟踪更新;在雪球看行情与热帖;把小宇宙播客转成文字再总结;在 Boss直聘搜岗位、读 JD。项目的 skill参考文档也按 career、dev、finance、search、social、video、web等场景组织。

安全设计与注意事项

  • 凭据本地存储:Cookie、Token只存于本机 ~/.agent-reach/ 下,配置文件权限为600,不上传不外传。
  • 默认安全:不加 --system 不改系统;安装指南还要求 Agent未经同意不用 sudo、不在用户工作区里克隆仓库或建文件。
  • 可插拔:不信任某个组件,换掉对应的 channel文件即可。
  • 封号风险:README明确提醒,用 Cookie登录的平台通过脚本调用存在被检测封号的风险,务必使用专用小号;Cookie等同完整登录权限,小号也能限制泄露影响。
  • 凭据边界:Twitter只接受用户用 Cookie-Editor手工导出的内容;Agent Reach不替用户登录小红书、不读取小红书浏览器 Cookie,OpenCLI只使用用户已有且明确控制的 Chrome会话。
  • 成本:工具与 API免费,唯一可能的花费是部署在服务器上时的代理(约 $1/月),本地电脑不需要。
  • 持续依赖上游:既然读取由第三方工具完成,平台反爬一变,某条路径就可能失效,这正是它用多后端和 doctor 应对的问题,但也意味着需要定期更新。

项目信息

  • 项目地址:https://github.com/Panniantong/Agent-Reach
  • 开源协议:MIT
  • 语言与环境:Python 3.10+
  • 热度:截至2026年10月7日,GitHub约9.3万 Star、8100+ Fork
  • 致谢的上游项目:OpenCLI、twitter-cli、rdt-cli、xiaohongshu-mcp、xhs-cli、bili-cli、yt-dlp、Jina Reader、Exa、mcporter、feedparser、mcp-server-linkedin

© 2026 DGNEWLIVE 保留所有权利.