智能体 · 中文选型解读

Agent-Reach

已解读GitHubMITPython

Agent-Reach是一款给AI智能体扩展多平台互联网数据获取能力的命令行工具,免API费用,支持小红书、B站、Twitter等近20个国内外主流内容平台。

79.0kstar近 30 天仍在维护维护状态MIT · 可评估商用商用提醒
在 GitHub 查看官方项目
适合解决让 AI 拆解任务、调用工具并完成多步骤流程
更适合希望自动化运营、调研、销售或内部流程的团队
投入判断上手门槛:需评估。需要明确流程边界,并持续评测结果
一分钟看懂

这个项目值得继续研究吗?

AI 依据上游资料解读 · 2026/9/9

Agent-Reach是一款给AI智能体扩展多平台互联网数据获取能力的命令行工具,免API费用,支持小红书、B站、Twitter等近20个国内外主流内容平台。

解决什么问题
企业使用AI智能体做舆情调研、用户反馈收集、内容总结时,常遇到各平台API付费、风控拦截、配置繁琐、适配成本高的问题,接入方式失效后还要反复调整,耗时耗力。
适合什么团队
适合需要为AI智能体扩展互联网数据获取能力的业务分析团队、运营团队、AI应用开发与运维团队使用。
使用前注意
需确保所用AI智能体支持执行shell命令;部署在服务器上需额外配置代理;需登录的平台需手动完成对应凭据配置。

本页用于缩短初步筛选时间,不构成技术、采购或法律结论。 正式使用前请在真实业务数据上验证,并以官方说明与许可证为准。

项目导读

从官方资料看清能力、部署与采用边界

AI 翻译整理 · 保留官方来源

以下内容依据项目公开 README 或模型卡翻译整理,代码、命令和产品名保持原样。

一、项目定位

Agent Reach是面向AI智能体(可自动执行多步骤任务的AI应用)的互联网能力扩展工具,属于能力层组件,不重复开发底层数据抓取能力,仅负责为用户统一选型、配置、维护各主流平台的稳定接入路径,避免用户逐个适配平台规则的重复劳动。

二、核心支持能力

  1. 多平台覆盖:支持网页、YouTube、GitHub、B站、V2EX、雪球等平台的零配置访问,经简单凭据配置后可解锁Twitter/X、Reddit、小红书、Facebook、Instagram、LinkedIn、小宇宙播客等平台的搜索、内容读取、评论查看能力。
  2. 免API费用:所有接入路径均使用开源工具或免费公开接口,仅当部署在服务器时需额外采购代理服务(约1美元/月),本地使用无额外成本。
  3. 高可用设计:每个平台均配置「首选+备选」的多接入路由,若某一接入方式被平台风控拦截,项目维护方会自动切换可用路径,用户无需手动调整,无感知完成迭代。
  4. 高兼容性:支持所有可执行CLI(命令行界面,通过输入文本指令操作程序的交互方式)命令的AI智能体,包括Claude Code、OpenClaw、Cursor、Windsurf等常见产品。
  5. 安全隐私保障:所有平台登录凭据(Cookie、Token等)仅存储在用户本地设备,不上传到第三方服务器,代码完全开源可审计。

三、典型使用方式

  1. 安装:无需手动操作,直接向你的AI智能体发送指令「帮我安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md」即可由智能体自动完成安装流程。默认安装仅做环境检查,不会修改系统配置,若明确允许修改系统可在指令中补充--system参数。
  2. 更新:已安装用户只需向智能体发送指令「帮我更新 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md」即可自动完成版本迭代。
  3. 日常使用:无需记忆任何命令,直接用自然语言向智能体提出需求即可,比如「帮我总结这个YouTube视频的核心内容」、「搜一下小红书上XX产品的用户评价」、「看看Reddit上有没有人遇到这个Bug」,智能体自动调用对应工具返回结果。
  4. 状态诊断:执行agent-reach doctor命令即可查看所有平台的接入状态,及异常问题的修复方案。

四、部署与使用要求

  1. 环境依赖:需本地安装Python 3.10及以上版本。
  2. 权限要求:若使用OpenClaw作为AI智能体载体,需提前开启exec权限,执行openclaw config set tools.profile "coding"并重启网关即可,其他智能体无额外权限要求。
  3. 网络要求:本地设备使用无需配置代理,部署在服务器时需额外配置代理服务保证平台访问稳定性。
  4. 凭据配置:需要登录的平台无需手动查文档配置,直接告知智能体「帮我配置XX平台」即可由智能体引导完成配置,所有凭据仅保存在本地。

五、许可证与采用建议

本项目使用MIT许可证,允许个人及企业免费商用、修改、分发代码。 适合有以下需求的团队采用:

项目当前处于活跃维护状态,会定期跟进各平台规则变化更新接入路径,用户无需自行跟踪平台风控规则调整。

  1. 需要AI智能体定期采集多平台用户反馈、舆情信息的运营团队
  2. 需要基于多平台公开内容做竞品分析、行业调研的业务团队
  3. 开发AI智能体应用,需要快速扩展多平台数据获取能力的技术团队
可核对的事实层

官方资料与来源

查看来源 →
  • agent-infrastructure
  • ai-agent
  • ai-search
  • automation
  • bilibili
  • claude-code
  • cli
  • cursor
  • free-api
  • llm-tools
  • mcp
  • python
默认分支main
关注仓库285
复刻次数6.8k
开放议题125
近期更新2026/9/8
仓库状态未标记归档
上游部署线索
### 📦 安装方式

| 方式 | 命令 | 适合场景 |
|------|------|---------|
| 默认安全检查 | `agent-reach install --env=auto` | 所有环境;只读检查并列出缺失项 |
| 显式安装系统依赖 | `agent-reach install --env=auto --system` | 你明确允许修改当前机器时 |
| 兼容安全参数 | `agent-reach install --env=auto --safe` | 与默认行为相同 |
| 仅预览 | `agent-reach install --env=auto --dry-run` | 先看看会做什么 |

该片段来自项目 README,仅用于初步判断;实际部署请以官方文档为准。

核对上游原始说明节选

Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.

👁️ Agent Reach

给你的 AI Agent 一键装上互联网能力

当下最稳的接入方式,替你选好、装好、体检好——接入方式会换代,你不用操心

快速开始 · English · 日本語 · 한국어 · 支持平台 · 设计理念

为什么需要 Agent Reach?

AI Agent 已经能帮你写代码、改文档、管项目——但你让它去网上找点东西,它就抓瞎了:

  • 📺 "帮我看看这个 YouTube 教程讲了什么" → 看不了,拿不到字幕
  • 🐦 "帮我搜一下推特上大家怎么评价这个产品" → 搜不了,Twitter API 要付费
  • 📖 "去 Reddit 上看看有没有人遇到过同样的 bug" → 403 被封,服务器 IP 被拒
  • 📕 "帮我看看小红书上这个品的口碑" → 打不开,必须登录才能看
  • 📺 "B站上有个技术视频,帮我总结一下" → 拿不到,通用下载工具被 B站风控全面拦截
  • 🔍 "帮我在网上搜一下最新的 LLM 框架对比" → 没有好用的搜索,要么付费要么质量差
  • 🌐 "帮我看看这个网页写了啥" → 抓回来一堆 HTML 标签,根本没法读
  • 📦 "这个 GitHub 仓库是干嘛的?Issue 里说了什么?" → 能用,但认证配置很麻烦
  • 📡 "帮我订阅这几个 RSS 源,有更新告诉我" → 要自己装库写代码

这些不难实现,但是需要自己折腾配置

每个平台都有自己的门槛——要付费的 API、要绕过的封锁、要登录的账号、要清洗的数据。你要一个一个去踩坑、装工具、调配置,光是让 Agent 能读个推特就得折腾半天。

Agent Reach 把这件事变成一句话:

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

复制给你的 Agent,几分钟后它就能读推特、搜 Reddit、看 YouTube、刷小红书了。

已经装过了?更新也是一句话:

帮我更新 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md
⭐ Star 这个项目,我们会持续追踪各平台的变化、接入新的渠道。你不用自己盯——平台封了我们修,有新渠道我们加。

✅ 在你用之前,你可能想知道

| | | |---|---| | 💰 完全免费 | 所有工具开源、所有 API 免费。唯一可能花钱的是服务器代理($1/月),本地电脑不需要 | | 🔒 隐私安全 | Cookie 只存在你本地,不上传不外传。代码完全开源,随时可审查 | | 🔄 持续换代 | 每个平台都是「首选 + 备选」多后端路由。某个接入方式失效了,我们换下一个,你无感(2026-06 实例:yt-dlp 被 B站风控封死 → 已切换 bili-cli,用户零操作) | | 🤖 兼容所有 Agent | Claude Code、OpenClaw、Cursor、Windsurf……任何能跑命令行的 Agent 都能用 | | 🩺 自带诊断 | agent-reach doctor 一条命令告诉你哪个通、哪个不通、怎么修 |

---

支持的平台

| 平台 | 装好即用 | 配置后解锁 | 怎么配 | |------|---------|-----------|-------| | 🌐 网页 | 阅读任意网页 | — | 无需配置 | | 📺 YouTube | 字幕提取 + 视频搜索 | — | 无需配置 | | 📡 RSS | 阅读任意 RSS/Atom 源 | — | 无需配置 | | 🔍 全网搜索 | — | 全网语义搜索 | 自动配置(MCP 接入,免费无需 Key) | | 📦 GitHub | 读公开仓库 + 搜索 | 私有仓库、提 Issue/PR、Fork | 告诉 Agent「帮我登录 GitHub」 | | 🐦 Twitter/X | 读单条推文 | 搜索推文、浏览时间线、读长文 | 告诉 Agent「帮我配 Twitter」 | | 📺 B站 | 搜索 + 视频详情(bili-cli,无需登录) | 字幕(OpenCLI) | 告诉 Agent「帮我配 B站」 | | 📖 Reddit | —(没有零配置路径:匿名接口已被封) | 搜索 + 读帖子和评论 | 桌面装 OpenCLI 用浏览器登录态;或 rdt-cli + Cookie | | 📘 Facebook | — | 搜索、主页、Feed、群组列表 | 桌面装 OpenCLI(复用 Chrome 登录态) | | 📷 Instagram | — | 用户搜索、Profile、用户最近帖子、Explore | 桌面装 OpenCLI(复用 Chrome 登录态) | | 📕 小红书 | — | 搜索、阅读、评论 | OpenCLI 只用用户已有 Chrome 会话;MCP/存量工具用 Cookie-Editor | | 💼 LinkedIn | Jina Reader 读公开页面 | Profile 详情、公司页面、职位搜索 | 告诉 Agent「帮我配 LinkedIn」 | | 💻 V2EX | 热门帖子、节点帖子、帖子详情+回复、用户信息 | — | 无需配置 | | 📈 雪球 | 股票行情、搜索股票、热门帖子、热门股票排行 | — | 告诉 Agent「帮我配雪球」 | | 🎙️ 小宇宙播客 | — | 播客音频转文字(Whisper 转录,免费 Key) | 告诉 Agent「帮我配小宇宙播客」 |

不知道怎么配?不用查文档。 直接告诉 Agent「帮我配 XXX」,它知道需要什么、会一步一步引导你。
🍪 Twitter 只接受用户通过 Cookie-Editor 手工导出的内容。Agent Reach 不替用户执行小红书登录,也不读取小红书浏览器 Cookie;OpenCLI 只使用用户已经存在且明确控制的 Chrome 会话。agent-reach configure xhs-cookies 不会把 Cookie 注入 OpenCLI / Chrome;没有现成会话时,改用 Cookie-Editor 导出后配置 xiaohongshu-mcp / 存量工具。
Twitter Cookie 保存后仅供 agent-reach doctor 检查配置是否齐全;直接运行上游 twitter 命令前,仍需在当前进程环境中显式设置 TWITTERAUTHTOKEN 和 TWITTERCT0。
🔒 Cookie 只存在你本地,不上传不外传。代码完全开源,随时可审查。
💻 本地电脑不需要代理。代理只有部署在服务器上才需要($1/月)。

---

快速上手

⚠️ OpenClaw 用户请先确认 exec 权限已开启
Agent Reach 依赖 Agent 执行 shell 命令(pip install、mcporter、twitter 等)。如果你的 OpenClaw 使用了默认的 messaging 工具配置,Agent 将无法执行命令。安装前请先开启 exec 权限:
```bash
openclaw config set tools.profile "coding"
```
或在 /.openclaw/openclaw.json 中设置 "tools": { "profile": "coding" }。
设置后重启 Gateway(openclaw gateway restart)并开启新对话即可。其他平台(Claude Code、Cursor、Windsurf 等)不受此限制。

复制这句话给你的 AI Agent(Claude Code、OpenClaw、Cursor 等):

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

就这一步。Agent 会自己完成剩下的所有事情。

🔄 已安装过? 更新也是一句话:
```
帮我更新 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md
```
🛡️ 默认安全: agent-reach install 默认只检查环境,不会自动装系统包或写入配置:
```
帮我安全检查并安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
```
只有在你明确允许修改系统后,才使用 agent-reach install --system。

它会做什么?(点击展开)

  1. 安装 CLI 工具 — 从本仓库安装 agent-reach 命令行(自带 yt-dlp、feedparser;不要从 PyPI 安装同名包,它不是本项目)
  2. 检查系统基建 — 检查 Node.js、gh CLI、mcporter,并给出缺失项的安装方式
  3. 按授权安装与配置 — 仅在显式传入 --system 时安装依赖并通过 MCP 接入 Exa
  4. 检测环境 — 判断是本地电脑还是服务器,给出对应的配置建议
  5. 按授权注册 SKILL.md — 仅在显式 --system 时写入 Agent 的 skills 目录;默认检查不改文件
  6. 问你要不要更多 — 默认只激活 6 个零配置渠道;小红书、Twitter、Reddit、Facebook、Instagram 这些需要登录态的,Agent 会列菜单问你要哪些,点名才装

安装完之后,agent-reach doctor 一条命令告诉你每个渠道的状态、当前走哪条路。

---

装好就能用

不需要任何配置,告诉 Agent 就行:

  • "帮我看看这个链接" → curl https://r.jina.ai/URL 读任意网页
  • "这个 GitHub 仓库是做什么的" → gh repo view owner/repo
  • "这个 YouTube 视频讲了什么" → yt-dlp 提取字幕
  • "B站搜一下 AI 教程" → bili search(无需登录)
  • "全网搜一下 LLM 框架对比" → Exa 语义搜索
  • "订阅这个 RSS" → feedparser 解析

不需要记命令。 Agent 读了 SKILL.md 之后自己知道该调什么。需要登录的平台(小红书、Twitter、Reddit、Facebook、Instagram),告诉 Agent「帮我配 XXX」即可解锁。

---

设计理念

Agent Reach 是一个能力层(capability layer),不是又一个工具。

它比任何具体实现高一层——负责选型、安装、体检、路由,不负责底层读取本身。读取由 Agent 直接调用上游工具完成,没有包装层。

你给一个新 Agent 装环境的时候,总要花时间去找工具、装依赖、调配置——Twitter 用什么读?Reddit 怎么登录?小红书的 CLI 停更了换什么?每次都要重新踩一遍。Agent Reach 做的事情很简单:当下最稳的接入方式,我们替你选好、装好、体检好。接入方式会换代(2026 年 3 月一批单平台 CLI 集体停更,我们换了路由),你不用操心。

🔌 每个平台 = 首选 + 备选的有序后端列表

换接入方式 = 调整列表顺序,不是重写代码。agent-reach doctor 会告诉你每个平台当前在用哪个后端。

channels/
├── web.py          → Jina Reader
├── twitter.py      → twitter-cli ▸ OpenCLI ▸ bird
├── youtube.py      → yt-dlp
├── github.py       → gh CLI
├── bilibili.py     → bili-cli ▸ OpenCLI ▸ 搜索 API(yt-dlp 已被 B站风控封死,退役)
├── reddit.py       → OpenCLI ▸ rdt-cli(无零配置路径,必须登录态)
├── facebook.py     → OpenCLI(桌面浏览器登录态)
├── instagram.py    → OpenCLI(桌面浏览器登录态)
├── xiaohongshu.py  → OpenCLI ▸ xiaohongshu-mcp ▸ xhs-cli
├── linkedin.py     → mcp-server-linkedin ▸ Jina Reader
├── rss.py          → feedparser
├── exa_search.py   → Exa via mcporter
└── __init__.py     → 渠道注册(doctor 检测用)

每个渠道文件按序真实探测各候选后端(不只是看命令存不存在),第一个完整可用的当选;坏掉的会给出修复处方。实际的读取和搜索由 Agent 直接调用上游工具完成。

当前选型

| 场景 | 首选 | 备选 | 为什么这么选 | |------|------|------|-----------| | 读网页 | Jina Reader | — | 免费,不需要 API Key | | 读推特 | twitter-cli | OpenCLI | 实测搜索稳定;OpenCLI 走浏览器登录态兜底 | | Reddit | OpenCLI(桌面) | rdt-cli | 匿名接口已被封、官方 API 审批制——只剩登录态路线 | | Facebook | OpenCLI(桌面) | — | Graph API/Groups API 权限收紧;浏览器登录态是当前最实用路径 | | Instagram | OpenCLI(桌面) | 官方 Graph API(Business/Creator + 审批) | instaloader 类路径不稳定;OpenCLI 复用真实浏览器会话 | | YouTube 字幕 + 搜索 | yt-dlp | — | 154K Star,YouTube 仍是最佳(注意:不再用于 B站) | | B站 | bili-cli | OpenCLI ▸ 搜索 API | yt-dlp 被 B站风控 412 封死(2026-06 实测),bili-cli 无登录可搜可读 | | 搜全网 | Exa via mcporter | — | AI 语义搜索,MCP 接入免 Key | | GitHub | gh CLI | — | 官方工具,认证后完整 API 能力 | | 读 RSS | feedparser | — | Python 生态标准选择 | | 小红书 | OpenCLI(桌面) | xiaohongshu-mcp(服务器)▸ xhs-cli | OpenCLI 只用用户已有会话;其余后端用 Cookie-Editor 手工导出 | | LinkedIn | mcp-server-linkedin | Jina Reader | MCP 服务,浏览器自动化 |

📌 这些都是「当前选型」,基于真机实测定期复核。某条路失效了我们换下一条——agent-reach doctor 永远告诉你现在走的是哪条。

---

安全性

Agent Reach 在设计上重视安全:

| 措施 | 说明 | |------|------| | 🔒 凭据本地存储 | Cookie、Token 只存在你本机 /.agent-reach/config.yaml,文件权限 600(仅所有者可读写),不上传不外传 | | 🛡️ 默认安全 | agent-reach install 默认不修改系统;只有显式 --system 才安装外部工具和写入配置 | | 👀 完全开源 | 代码透明,随时可审查。所有依赖工具也是开源项目 | | 🔍 Dry Run | agent-reach install --dry-run 预览所有操作,不做任何改动 | | 🧩 可插拔架构