为什么需要 Agent Reach?
如今的AI智能体已经能帮你处理代码、文档甚至项目管理,但当你需要它去互联网上查找信息时,却常常碰壁。你是否遇到过这些情况?
- 📺 想看YouTube教程总结:Agent表示无能为力,因为它无法获取视频字幕。
- 🐦 想搜推特上的产品评价:Twitter/X的官方API需要付费,这成了拦路虎。
- 📖 想去Reddit找同款Bug解决方案:结果遇到403,服务器IP被平台屏蔽。
- 📕 想了解小红书上的商品口碑:页面提示必须登录才能浏览。
- 📺 想总结B站上的技术视频:在海外或服务器环境,IP可能被直接屏蔽。
- 🔍 想搜索最新的LLM框架对比:免费的搜索工具质量参差,优质的又需要付费。
- 🌐 想阅读一个网页内容:抓回来的是一堆杂乱的HTML标签,根本没法读。
- 📦 想了解一个GitHub仓库:虽然能用,但配置认证过程繁琐。
- 📡 想订阅几个RSS源:需要自己动手安装库、编写代码来实现。
实现这些功能并不复杂,但你需要亲自动手去配置每一个环节。
每个平台都有独特的门槛:付费API、地域封锁、强制登录、数据清洗……为了让你的AI助手能顺畅地“上网冲浪”,你需要逐个踩坑、安装工具、调整配置。光是让它能读取一条推特,可能就要花费你半天时间。
现在,Agent Reach 让这一切简化成一句话指令:
帮我安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
将这条指令复制给你的AI助手,几分钟后,它就能帮你阅读推特、搜索Reddit、解析YouTube、浏览小红书了。
⭐ 为这个项目点个 Star,项目会持续追踪各平台的变化并接入新渠道。你无需自己盯梢——平台封锁我们来修复,有新渠道我们来添加。
✅ 在你使用前,可能需要了解这些
| 特性 |
说明 |
| 💰 完全免费 |
所有工具开源,所有API免费。唯一可能的费用是部署在服务器上时需要的代理(约$1/月),本地电脑不需要。 |
| 🔒 隐私安全 |
Cookie等凭证仅存储在本地,不会上传或外传。代码完全开源,随时可审查。 |
| 🔄 持续更新 |
底层工具(如yt-dlp、xreach、Jina Reader)会定期追踪更新到最新版,你无需手动维护。 |
| 🤖 兼容广泛 |
兼容 Claude Code、OpenClaw、Cursor、Windsurf 等任何能在命令行中运行的AI助手。 |
| 🩺 自带诊断 |
运行 agent-reach doctor 命令,即可查看各渠道连通状态并获得修复建议。 |
支持的平台
| 平台 |
开箱即用 |
配置后解锁 |
如何配置 |
| 🌐 网页 |
阅读任意网页 |
— |
无需配置 |
| 📺 YouTube |
字幕提取 + 视频搜索 |
— |
无需配置 |
| 📡 RSS |
阅读任意RSS/Atom源 |
— |
无需配置 |
| 🔍 全网搜索 |
— |
全网语义搜索 |
自动配置(通过MCP接入Exa,免费无需Key) |
| 📦 GitHub |
读取公开仓库 + 搜索 |
私有仓库、提Issue/PR、Fork |
告诉AI助手“帮我登录GitHub” |
| 🐦 Twitter/X |
读取单条推文 |
搜索推文、浏览时间线、发推 |
告诉AI助手“帮我配Twitter” |
| 📺 B站 |
本地环境:字幕提取+搜索 |
服务器环境也能使用 |
告诉AI助手“帮我配代理” |
| 📖 Reddit |
搜索(通过Exa免费) |
读取帖子和评论 |
告诉AI助手“帮我配代理” |
| 📕 小红书 |
— |
阅读、搜索、发帖、评论、点赞 |
告诉AI助手“帮我配小红书” |
| 🎵 抖音 |
— |
视频解析、获取无水印下载链接 |
告诉AI助手“帮我配抖音” |
| 💼 LinkedIn |
通过Jina Reader读公开页面 |
Profile详情、公司页面、职位搜索 |
告诉AI助手“帮我配LinkedIn” |
| 🏢 Boss直聘 |
通过Jina Reader读职位页 |
搜索职位、向HR打招呼 |
告诉AI助手“帮我配Boss直聘” |
不知道怎么配?其实不需要查文档。 直接告诉你的AI助手“帮我配 XXX”,它会引导你完成每一步。
🍪 对于需要Cookie的平台(如Twitter、小红书),推荐使用 Chrome插件 Cookie-Editor 导出Cookie,然后发送给AI助手进行配置。流程统一为:浏览器登录 → Cookie-Editor导出 → 发给AI助手。这比扫码等方式更简单可靠。
🔒 Cookie只存在你本地,不会上传。💻 本地电脑通常不需要代理,代理仅在将AI助手部署于服务器上时才可能需要(约$1/月)。
快速上手
复制下面这句话,发送给你的AI助手(如Claude Code, OpenClaw, Cursor等):
帮我安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
就这么简单。AI助手会自行完成后续所有安装和配置工作。
🛡️ 担心安全问题? 可以使用安全模式。该模式不会自动安装系统包,只会列出所需组件,由你决定是否安装:
帮我安装 Agent Reach(安全模式):https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
安装时使用 --safe 参数
安装过程中,AI助手会完成以下步骤:
- 安装CLI工具 — 通过
pip install 安装 agent-reach 命令行工具。
- 安装系统依赖 — 自动检测并安装 Node.js、gh CLI、mcporter、xreach 等必要依赖。
- 配置搜索引擎 — 通过 MCP 接入 Exa(免费,无需API Key)。
- 检测环境 — 判断是本地电脑还是服务器,并给出对应的配置建议。
- 注册技能文档 — 在 AI 助手的技能目录安装使用指南
SKILL.md。之后,当 AI 助手遇到“搜推特”、“看视频”等需求时,会自动知道该调用哪个上游工具。
安装完成后,运行 agent-reach doctor 命令,可以一键查看所有渠道的连通状态。
安装后即可使用
无需额外配置,直接向你的AI助手下达指令即可:
- “帮我看看这个链接” → 通过
curl https://r.jina.ai/URL 读取任意网页
- “这个GitHub仓库是做什么的” → 通过
gh repo view owner/repo 查看
- “这个视频讲了什么” → 通过
yt-dlp --dump-json URL 提取字幕
- “帮我看看这条推文” → 通过
xreach tweet URL --json 读取
- “订阅这个RSS” → 通过
feedparser 解析
- “搜一下GitHub上有什么LLM框架” → 通过
gh search repos “LLM framework” 搜索
你不需要记住任何命令。 AI助手在阅读 SKILL.md 后,会自动知道该调用什么工具。
设计理念
Agent Reach 的定位是一个脚手架(Scaffolding),而非一个框架。
当你为一个新的AI助手配置环境时,总会花费大量时间寻找工具、安装依赖、调整配置——读推特用什么?Reddit怎么绕过封锁?YouTube字幕如何提取?每次都需要重新踩一遍坑。
Agent Reach 所做的很简单:帮你完成这些选型和配置的重复性工作。 作为一种旨在增强AI智能体能力的开源实战方案,它安装完成后,你的AI助手是直接调用上游工具(如 xreach CLI, yt-dlp, mcporter, gh CLI 等),并不经过Agent Reach的包装层。这种设计让整个人工智能工具链的调用路径非常清晰和直接。
🔌 每个渠道都是可插拔的
每个平台背后对应一个独立的上游工具。如果你对某个工具不满意,直接替换即可。
channels/
├── web.py → Jina Reader ← 可以换成 Firecrawl、Crawl4AI……
├── twitter.py → xreach ← 可以换成 Nitter、官方 API……
├── youtube.py → yt-dlp ← 可以换成 YouTube API、Whisper……
├── github.py → gh CLI ← 可以换成 REST API、PyGithub……
├── bilibili.py → yt-dlp ← 可以换成 bilibili-api……
├── reddit.py → JSON API + Exa ← 可以换成 PRAW、Pushshift……
├── xiaohongshu.py → mcporter MCP ← 可以换成其他 XHS 工具……
├── douyin.py → mcporter MCP ← 可以换成其他抖音工具……
├── linkedin.py → linkedin-mcp ← 可以换成 LinkedIn API……
├── bosszhipin.py → mcp-bosszp ← 可以换成其他招聘工具……
├── rss.py → feedparser ← 可以换成 atoma……
├── exa_search.py → mcporter MCP ← 可以换成 Tavily、SerpAPI……
└── __init__.py → 渠道注册(doctor 检测用)
每个渠道文件只负责检测对应的上游工具是否可用(通过 check() 方法),为 agent-reach doctor 命令提供状态信息。实际的读取和搜索操作由AI助手直接调用上游工具完成。
当前工具选型
| 场景 |
选型 |
选择理由 |
| 读网页 |
Jina Reader |
9.8K Star,免费,无需API Key |
| 读推特 |
xreach |
使用Cookie登录,免费。官方API按量付费(读一条约$0.005) |
| 视频字幕+搜索 |
yt-dlp |
148K Star,支持YouTube、B站等超过1800个站点 |
| 搜全网 |
Exa via mcporter |
AI语义搜索,通过MCP接入,免Key |
| GitHub |
gh CLI |
官方工具,认证后可使用完整API能力 |
| 读RSS |
feedparser |
Python生态标准库,2.3K Star |
| 小红书 |
xiaohongshu-mcp |
⭐9K+,Go语言,Docker一键部署 |
| 抖音 |
douyin-mcp-server |
MCP服务,无需登录,支持视频解析与无水印下载链接获取 |
| LinkedIn |
linkedin-scraper-mcp |
⭐900+,MCP服务,基于浏览器自动化 |
| Boss直聘 |
mcp-bosszp |
MCP服务,支持职位搜索和向HR打招呼 |
📌 以上均为“当前选型”。如果你有更偏好或更合适的工具,直接替换对应的channel文件即可。这正是脚手架灵活性的体现。
安全性与配置
Agent Reach 在设计上充分考虑了安全性,如果你希望深入理解其模块化架构和安全设计,可以参考这类优秀的技术文档范式。
| 措施 |
说明 |
| 🔒 凭据本地存储 |
Cookie、Token等仅存储在你本机的 ~/.agent-reach/config.yaml 文件中,文件权限设为600(仅所有者可读写),不会上传或外传。 |
| 🛡️ 安全模式 |
使用 agent-reach install --safe 安装,不会自动修改系统,仅列出所需组件,由你决定是否安装。 |
| 👀 完全开源 |
代码透明,可随时审查。所有依赖工具也都是开源项目。 |
| 🔍 Dry Run 预览 |
使用 agent-reach install --dry-run 可预览所有安装操作,而不进行任何实际改动。 |
| 🧩 可插拔架构 |
如果不信任某个组件,只需替换对应的channel文件,不影响其他功能。 |
🍪 Cookie使用安全建议
⚠️ 封号风险提醒: 对于使用Cookie登录的平台(如Twitter、小红书),通过脚本/API调用存在被平台检测并封号的风险。请务必使用专用小号进行操作,切勿使用主账号。
建议为需要Cookie的平台(如Twitter、小红书)准备专用小号,原因有二:
- 封号风险 — 平台可能检测到非浏览器客户端的API调用行为,导致账号被限制或封禁。
- 安全风险 — Cookie等同于完整的登录权限,使用小号可以在凭证意外泄露时,将影响范围限制在最小。
📦 安装方式选择
| 方式 |
命令 |
适合场景 |
| 一键全自动(默认) |
agent-reach install --env=auto |
个人电脑、开发环境 |
| 安全模式 |
agent-reach install --env=auto --safe |
生产服务器、多人共用机器 |
| 仅预览 |
agent-reach install --env=auto --dry-run |
先预览安装步骤,不实际操作 |
🗑️ 卸载
运行以下命令进行卸载:
agent-reach uninstall
此命令会清除:~/.agent-reach/ 目录(包含所有token/cookie)、各AI助手的skill文件、以及mcporter中的MCP配置。
# 只预览卸载操作,不实际删除
agent-reach uninstall --dry-run
# 只删除skill文件,保留token等配置(便于重装时使用)
agent-reach uninstall --keep-config
若要卸载Agent Reach的Python包本身,请运行:
pip uninstall agent-reach
项目地址
Agent Reach 是一个完全开源的项目,你可以在 GitHub 上找到它的源码、文档和最新动态:
https://github.com/Panniantong/Agent-Reach
我们欢迎开发者们前来交流使用心得、提出建议或贡献代码。如果你在配置或使用过程中遇到任何问题,也欢迎在云栈社区的相关板块发起讨论,与其他技术爱好者共同探讨解决方案。