← 返回项目列表
Agent Reach 是一个给 AI Agent 安装“互联网读取与搜索能力”的 CLI 工具。它自己不直接做网页抓取,而是负责安装、选择、体检和路由上游工具,例如 OpenCLI、twitter-cli、bili-cli、yt-dlp、gh CLI、mcporter/Exa、Jina Reader、feedparser 等。适合给 Claude Code、OpenClaw、Cursor、Windsurf 这类能执行命令的 Agent 补上 GitHub、网页、YouTube、B站、小红书、Reddit、Twitter 等调研能力。

1. 它是什么

Agent Reach 的定位可以理解成“Agent 的互联网能力层”。

日常让 AI Agent 做调研时,真正麻烦的不是写总结,而是前面的信息获取:读网页、搜 GitHub、拿 YouTube 字幕、查 Reddit 讨论、看小红书口碑、搜 B站视频、读 RSS。每个平台都有自己的工具、登录态、反爬、API 限制和维护状态。Agent Reach 把这些上游工具整理成一套安装和诊断体系,让 Agent 知道当前哪个渠道可用、应该走哪个后端、坏了该怎么提示修复。

它不是一个“万能爬虫”。更准确地说,它是一个工具选择器、安装器、健康检查器和使用说明分发器。安装完成后,Agent 仍然是直接调用上游工具,比如 ghyt-dlpbiliopenclimcporter,而不是所有请求都绕进 agent-reach 自己的包装层。

2. 基本信息

项目内容
GitHubPanniantong/Agent-Reach
官方描述Give your AI agent eyes to see the entire internet
主要语言Python
Python 要求>=3.10
当前包版本1.5.0
最新 Releasev1.5.0,2026-06-11 发布
最近代码推送2026-08-05
最近仓库更新时间2026-08-05
LicenseMIT
Star / Fork约 66.9k Star,5.5k Fork
项目状态Beta,仍在快速迭代
核心命令agent-reach installagent-reach doctoragent-reach check-updateagent-reach watch

检查日期:2026-08-06。Star、Fork、Release、最近更新时间这类信息会变,后续使用前可以再用 gh repo view Panniantong/Agent-Reach 或 GitHub 页面确认。

3. 它适合用来做什么

我想让 Agent 做什么Agent Reach 的价值
分析一个 GitHub 开源项目安装和使用 gh CLI,读 repo、issue、release、代码结构
总结一个网页或文档站用 Jina Reader 把网页转成干净文本,减少 HTML 噪声
看 YouTube 教程讲了什么yt-dlp 获取字幕和视频元数据
搜 B站技术视频bili-cli 或 B站搜索 API 做搜索和详情读取
看 Reddit / Twitter 上的真实讨论按登录态和可用后端选择 OpenCLI、twitter-cli、rdt-cli
做小红书口碑调研桌面优先 OpenCLI,或在服务器走 Cookie-Editor + MCP/旧工具路线
订阅 RSS 更新feedparser 解析 RSS/Atom
做全网语义搜索通过 mcporter 接 Exa 搜索
定期检查工具是否还能用agent-reach doctoragent-reach watch

对我自己的工作流来说,它最适合和“开源项目分析”“竞品调研”“行业信息整理”“客户素材准备”这几类任务搭配。它负责把信息抓下来,后面的分析和笔记整理再交给对应 skill。

4. 不适合用来做什么

  1. 不适合当生产级数据采集平台。它面向 Agent 调研,不是企业爬虫系统,也不提供任务队列、容错调度、数据治理、监控报表。
  2. 不适合绕过平台规则或批量刷取敏感数据。README 明确提醒 Cookie 登录平台有封号风险。
  3. 不适合替代专门平台 API。比如企业已经有合规的 Twitter、LinkedIn、Meta、YouTube API 接入时,优先走正式 API。
  4. 不适合完全无命令执行权限的 Agent。它依赖 shell 命令,OpenClaw 还需要开启 exec/coding 权限。
  5. 不适合把用户主账号 Cookie 交给自动化工具长期使用。Cookie 等同登录态,应该用专用小号,并且控制权限。

5. 安装与依赖

推荐安装方式

官方推荐把下面这句话交给 AI Agent:

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

如果自己手动安装,优先使用 pipx

pipx install https://github.com/Panniantong/agent-reach/archive/main.zip
agent-reach install --env=auto

如果遇到 Homebrew Python 的 externally-managed-environment,可以用虚拟环境:

python3 -m venv ~/.agent-reach-venv
source ~/.agent-reach-venv/bin/activate
pip install https://github.com/Panniantong/agent-reach/archive/main.zip
agent-reach install --env=auto

安全模式和预览模式

生产服务器、多人共用机器,建议先用安全模式:

agent-reach install --env=auto --safe

只想看它准备做什么,不实际改环境:

agent-reach install --env=auto --dry-run

安装后默认启用的基础渠道

安装基础组件后,官方文档说明会激活这些零配置渠道:

  • Web:Jina Reader
  • YouTube:yt-dlp
  • GitHub:gh CLI
  • RSS:feedparser
  • Exa Search:mcporter 接 Exa
  • V2EX:公开 API
  • Bilibili:基础能力

需要登录态的平台通常要额外配置:Twitter/X、Reddit、小红书、Facebook、Instagram、雪球、LinkedIn 等。

6. 目录规则

官方安装文档特别强调:不要把 Agent Reach 的工具仓库、临时文件、配置写进当前项目工作区。

用途目录
配置和 token~/.agent-reach/
上游工具仓库~/.agent-reach/tools/
临时文件/tmp/
Agent skill 文件例如 ~/.openclaw/skills/agent-reach/

这个规则很重要。否则安装一次工具,可能把一堆无关仓库、缓存和配置扔进业务项目目录,后续 Git 状态会很难看。

7. 快速开始

安装后先检查:

agent-reach doctor

机器可读输出:

agent-reach doctor --json

检查版本:

agent-reach version
agent-reach check-update

看健康状态和更新状态,适合做定时任务:

agent-reach watch

卸载:

agent-reach uninstall

只预览卸载动作:

agent-reach uninstall --dry-run

保留配置,只删 skill 文件:

agent-reach uninstall --keep-config

卸载 Python 包:

pip uninstall agent-reach

8. 常用命令和上游工具

Agent Reach 的一个关键设计是:安装和诊断归它,实际读取和搜索由上游工具执行。

平台/能力上游工具示例
GitHubghgh repo view owner/repo
GitHub 搜索ghgh search repos "agent framework" --sort stars --limit 10
网页读取Jina Reader + curlcurl -s "https://r.jina.ai/https://example.com"
YouTube 字幕yt-dlpyt-dlp --write-sub --skip-download -o "/tmp/%(id)s" "URL"
B站搜索bili 或搜索 APIbili search "AI 教程" --type video
Twitter 搜索twitteropenclitwitter search "query" -n 10
Redditopenclirdtopencli reddit search "query" -f yaml
小红书opencli / MCP / xhs-cliopencli xiaohongshu search "query" -f yaml
全网语义搜索mcporter + Examcporter call 'exa.web_search_exa(query: "query", numResults: 5)'
RSSfeedparser用 Python 脚本解析 RSS/Atom
小宇宙播客转写Groq Whisper 脚本bash ~/.agent-reach/tools/xiaoyuzhou/transcribe.sh

使用多后端平台时,不要凭记忆决定走哪个工具。先看:

agent-reach doctor --json

然后按 active_backend 选择命令。

9. 支持渠道概览

README 和 llms.txt 对渠道数量表述略有差异:README 表格列出了网页、YouTube、RSS、全网搜索、GitHub、Twitter、B站、Reddit、Facebook、Instagram、小红书、LinkedIn、V2EX、雪球、小宇宙播客等;llms.txt 写的是 15 个平台/能力。实际使用时以当前版本 agent-reach doctor --json 的输出为准。

渠道是否零配置说明
WebJina Reader 读取网页正文
YouTubeyt-dlp 获取字幕和元数据
RSSfeedparser 读取 RSS/Atom
V2EX公开 API
GitHub公开仓库可用认证后支持私有仓库、Issue、PR、Fork 等
Exa Search通常自动配置通过 MCP/mcporter 接入
Bilibili基础搜索可用完整功能建议装 bili-cli;字幕可走 OpenCLI
Twitter/X需要登录态Cookie 或 OpenCLI 浏览器会话
Reddit需要登录态匿名接口不可依赖,桌面优先 OpenCLI
小红书需要登录态OpenCLI 使用用户已有 Chrome 会话;其他后端用 Cookie-Editor
Facebook需要登录态OpenCLI 复用 Chrome 登录态
Instagram需要登录态OpenCLI 复用 Chrome 登录态,搜索偏用户搜索
LinkedIn部分公开页面可读完整 profile/职位搜索需要 linkedin-scraper-mcp
雪球需要 Cookieagent-reach configure --from-browser chrome --platform xueqiu
小宇宙播客需要额外组件ffmpeg + Groq API Key

10. 本机当前体检结果

我在 2026-08-06 用 agent-reach doctor --json 看了一次当前环境。结果可以作为本机状态参考:

渠道状态当前后端 / 备注
GitHubOKgh CLI,读取、搜索、Fork、Issue、PR 等可用
YouTubeOKyt-dlp
V2EXOK公开 API
RSSOKfeedparser
Exa SearchOKExa via mcporter
WebOKJina Reader
Bilibili可用但不完整当前为 B站搜索 API;完整功能建议安装 bili-cli
Twitter/XWarnOpenCLI 已安装,但 Chrome 扩展未安装
RedditWarnOpenCLI 已安装,但 Chrome 扩展未安装
小红书WarnOpenCLI 已安装,但 Chrome 扩展未安装
LinkedInOffmcporter 已装,但 LinkedIn MCP 未配置
小宇宙Offffmpeg
雪球Warn需要登录雪球后导入 Cookie

这个结果说明:本机已经适合做 GitHub、网页、RSS、YouTube、V2EX、Exa 搜索类调研;如果要做小红书、Reddit、Twitter,就需要补 OpenCLI Chrome 扩展或配置对应 Cookie。

11. 典型使用场景

场景 1:分析一个 GitHub 项目

适合开源项目学习、竞品调研、售前方案储备。

常用动作:

gh repo view Panniantong/Agent-Reach
gh repo view Panniantong/Agent-Reach --json description,stargazerCount,forkCount,licenseInfo,latestRelease
gh release list -R Panniantong/Agent-Reach --limit 10
gh issue list -R Panniantong/Agent-Reach --state open --limit 20

我的建议是:先用 gh repo view 拿事实,再读 README 和 docs,最后再看 issue/release 判断活跃度和常见问题。

场景 2:做一个产品的全网口碑调研

可以组合:

  • Exa:找官网、博客、评测文章
  • Reddit/Twitter:看海外真实讨论
  • 小红书/B站:看中文用户视角和教程
  • GitHub:如果是开发者工具,看 issue、release、star 变化

注意:口碑调研最好保留原始链接和日期,不要只留下总结。平台内容变化快,后面复核时需要能回到来源。

场景 3:总结视频课程

YouTube 可以先尝试字幕:

yt-dlp --write-sub --skip-download -o "/tmp/%(id)s" "URL"

B站不要直接照搬 YouTube 的方法。README 提到 B站方向已经不再依赖 yt-dlp,当前路由优先 bili-cli 或 OpenCLI。

场景 4:给 Agent 配一个长期可用的调研环境

先装基础渠道:

agent-reach install --env=auto

再看健康状态:

agent-reach doctor

如果经常做中文社媒调研,可以继续配置:

agent-reach install --env=auto --channels=opencli,xiaohongshu,bilibili

如果经常看海外讨论,可以配置:

agent-reach install --env=auto --channels=opencli,twitter,reddit

12. 安全和账号建议

Agent Reach 的安全边界写得比较清楚,尤其是安装文档里的几条:

  • 不要在未经用户批准时运行 sudo
  • 不要修改 ~/.agent-reach/ 之外的系统文件
  • 不要安装文档未列出的包
  • 不要关闭防火墙或安全保护
  • 不要把工具仓库克隆到工作区
  • 需要权限、Cookie、浏览器插件点击时,应让用户明确操作

Cookie 平台要格外小心。Twitter、小红书、Reddit、Facebook、Instagram、雪球这类平台的 Cookie 基本等同登录权限。建议:

  1. 用专门的小号,不用主账号。
  2. 不把 Cookie 写进项目仓库、聊天记录导出、共享文档。
  3. 定期清理 ~/.agent-reach/config.yaml 中不再使用的凭据。
  4. 平台如果出现频繁验证码、429、登录异常,先停用一段时间,不要加大频率硬跑。
  5. 商业项目中,优先确认平台服务条款和客户合规要求。

项目的 SECURITY.md 说明:发现安全漏洞应通过 GitHub private security advisory 报告,不建议公开 issue 披露漏洞;维护者承诺 48 小时确认、7 天状态更新、14 天沟通修复计划。

13. 和 Obsidian / Codex 工作流怎么搭配

我比较推荐这种组合:

  1. 用户给一个 URL 或项目名。
  2. Agent Reach 负责找资料:GitHub、README、docs、release、issue、网页、社媒讨论。
  3. 专门的写作 skill 负责整理,例如 obsidian-presales-research
  4. 最终笔记放进 Obsidian 的 07-学习资料
  5. 重要项目再沉淀成二级材料:竞品对比、PoC 清单、客户问答、演示脚本。

这比让一个 Agent 临时“去网上搜搜然后总结”稳定得多,因为工具选择、登录态、渠道可用性和输出格式都更可控。

14. 常见问题与排坑

问题可能原因处理方式
agent-reach 命令不存在没装进 PATH,或 pipx/venv 未激活pipx listwhich agent-reach、检查 venv
Python 安装报 PEP 668Homebrew Python 保护系统环境pipx~/.agent-reach-venv
OpenClaw 不能安装没有 exec 权限设置 openclaw config set tools.profile "coding" 后重启
Twitter 搜索失败缺 Cookie、代理或环境变量配置 Cookie;运行前显式设置 TWITTER_AUTH_TOKENTWITTER_CT0
小红书不可用没有 Chrome 登录态或 Cookie桌面装 OpenCLI 扩展并保持登录;无桌面走 Cookie-Editor 路线
Reddit 报 403匿名接口不可用或 IP 被风控使用 OpenCLI 登录态;必要时配置代理
B站字幕拿不到B站对通用下载工具风控看 doctor 后端,优先 bili-cli 或 OpenCLI
小宇宙转写不可用缺 ffmpeg 或 Groq Key安装 ffmpeg,配置 agent-reach configure groq-key
doctor 显示 warn通常不是完全坏了,而是缺扩展/登录态/增强组件按 message 的修复处方逐项处理

15. 更新和维护

检查是否有新版:

agent-reach check-update

官方推荐的更新方式是把这句话交给 Agent:

帮我更新 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md

手动升级包:

pip install --upgrade https://github.com/Panniantong/agent-reach/archive/main.zip

如果原来用的是 pipx

pipx install --force https://github.com/Panniantong/agent-reach/archive/main.zip

更新后验证:

agent-reach version
agent-reach doctor

维护判断:这个项目在 2026 年仍然很活跃,最近 release 和提交都比较新;但它依赖很多上游工具和平台策略,所以“可用性”天然会波动。真正使用时,不要只看 README,要以 doctor 的实时结果为准。

16. 对售前工作的价值

虽然 Agent Reach 本身是个工具,但对售前挺实用。

第一,它能让资料收集变得更稳定。开源项目分析不再只读 README,还能顺手看 release、issue、相关讨论、教程视频和社区反馈。

第二,它能支持更接近真实市场的调研。客户问“这个方向外面有没有人在用”“竞品口碑怎么样”“开发者抱怨什么”,GitHub + Reddit/Twitter + 小红书/B站的组合比单一搜索引擎更可靠。

第三,它也适合做 Agent 平台能力演示。不是演示模型会聊天,而是演示 Agent 如何按任务选择工具、检查环境、读取多平台资料,再沉淀成笔记或报告。

但售前表达时要控制边界:它不是企业数据中台,也不是合规采集平台。它更像个人或团队的 Agent 调研增强工具。

17. 我的使用建议

如果只做开源项目分析,先把 GitHub、Web、Exa、RSS、YouTube 配好就够了。

如果要做中文消费口碑、教育产品调研、内容运营分析,再考虑小红书和 B站。

如果要做海外开发者讨论、技术选型口碑、SaaS 产品反馈,再配置 Reddit 和 Twitter。

如果要在客户项目里使用,建议先写清楚三件事:使用哪些平台、用什么账号、采集哪些字段。别把“Agent 能搜”变成不受控的数据抓取。

18. 参考资料