👁️ Agent Reach

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

MIT License Python 3.8+ GitHub Stars

快速开始 · English · 支持平台 · 设计理念

--- ## 为什么需要 Agent Reach? AI Agent 已经能帮你写代码、改文档、管项目——但你让它去网上找点东西,它就抓瞎了: - 📺 "帮我看看这个 YouTube 教程讲了什么" → **看不了**,拿不到字幕 - 🐦 "帮我搜一下推特上大家怎么评价这个产品" → **搜不了**,Twitter API 要付费 - 📖 "去 Reddit 上看看有没有人遇到过同样的 bug" → **403 被封**,服务器 IP 被拒 - 📕 "帮我看看小红书上这个品的口碑" → **打不开**,必须登录才能看 - 📺 "B站上有个技术视频,帮我总结一下" → **连不上**,海外/服务器 IP 被屏蔽 - 🔍 "帮我在网上搜一下最新的 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、刷小红书了。 > ⭐ **Star 这个项目**,我们会持续追踪各平台的变化、接入新的渠道。你不用自己盯——平台封了我们修,有新渠道我们加。 ### ✅ 在你用之前,你可能想知道 | | | |---|---| | 💰 **完全免费** | 所有工具开源、所有 API 免费。唯一可能花钱的是服务器代理($1/月),本地电脑不需要 | | 🔒 **隐私安全** | Cookie 只存在你本地,不上传不外传。代码完全开源,随时可审查 | | 🔄 **持续更新** | 底层工具(yt-dlp、birdx、Jina Reader 等)定期追踪更新到最新版,你不用自己盯 | | 🤖 **兼容所有 Agent** | Claude Code、OpenClaw、Cursor、Windsurf……任何能跑命令行的 Agent 都能用 | | 🩺 **自带诊断** | `agent-reach doctor` 一条命令告诉你哪个通、哪个不通、怎么修 | --- ## 支持的平台 | 平台 | 阅读 | 搜索 | 发布/互动 | 你需要做什么 | |------|:----:|:----:|:---------:|------------| | 🌐 **网页** | ✅ | — | — | 无,装好即用 | | 📺 **YouTube** | ✅ | ✅ | — | 无,装好即用 | | 📡 **RSS** | ✅ | — | — | 无,装好即用 | | 🔍 **全网搜索** | — | ✅ | — | 无,安装时自动配好 | | 📦 **GitHub** | ✅ | ✅ | 🔑 | 公开仓库直接用。私有仓库/提 Issue/PR 需要登录,告诉 Agent 它会引导你 | | 🐦 **Twitter/X** | ✅ | 🍪 | 🍪 发推 | 单条推文直接读。搜索/发推需要 Cookie,告诉 Agent 它会教你怎么拿 | | 📺 **B站** | ✅ | ✅ | — | 本地直接用。服务器需要代理,告诉 Agent 它会告诉你怎么配 | | 📖 **Reddit** | 🌐 | ✅ | — | 搜索免费直接用。读帖子需要代理,告诉 Agent 它会告诉你怎么配 | | 📕 **小红书** | 🔧 | 🔧 | 🔧 发帖·评论·点赞 | 告诉 Agent「帮我配置小红书」,它会引导你完成 | > **图标说明:** ✅ 装好即用 · 🍪 需提供 Cookie · 🌐 需代理 · 🔑 需登录 · 🔧 需配置服务 · — 不支持 > > **不知道怎么配?不用查文档。** 直接告诉 Agent「帮我配 XXX」,它知道需要什么、会一步一步引导你。 > > 🔒 Cookie 只存在你本地,不上传不外传。代码完全开源,随时可审查。 > 💻 本地电脑不需要代理。代理只有部署在服务器上才需要(~$1/月)。 --- ## 快速上手 复制给你的 AI Agent(Claude Code、OpenClaw、Cursor 等): ``` 帮我安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md ``` Agent 自动安装、检测环境、告诉你哪些功能已经可以用。
手动安装 ```bash pip install https://github.com/Panniantong/agent-reach/archive/main.zip agent-reach install --env=auto ```
--- ## 装好就能用 不需要任何配置,告诉 Agent 就行: - "帮我看看这个链接" → 任意网页 - "这个 GitHub 仓库是做什么的" → GitHub 仓库、Issue、代码 - "这个视频讲了什么" → YouTube / B站字幕提取 - "帮我看看这条推文" → Twitter 推文 - "订阅这个 RSS" → RSS / Atom 源 - "搜一下 GitHub 上有什么 LLM 框架" → GitHub 搜索 **不需要记命令。** Agent 自己知道该调什么。 --- ## 设计理念 **Agent Reach 是一个脚手架(scaffolding),不是框架。** 你给一个新 Agent 装环境的时候,总要花时间去找工具、装依赖、调配置——Twitter 用什么读?Reddit 怎么绕封?YouTube 字幕怎么提取?每次都要重新踩一遍。 Agent Reach 做的事情很简单:**帮你把这些选型和配置的活儿做完了。** ### 🔌 每个渠道都是可插拔的 每个平台对应一个独立的 Python 文件,实现统一接口。**后端工具随时可以换**——哪天出了更好的工具,改一个文件就行,其他不用动。 ``` channels/ ├── web.py → Jina Reader ← 可以换成 Firecrawl、Crawl4AI…… ├── twitter.py → birdx ← 可以换成 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 工具…… ├── rss.py → feedparser ← 可以换成 atoma…… ├── exa_search.py → mcporter MCP ← 可以换成 Tavily、SerpAPI…… └── __init__.py → 渠道注册 ``` ### 当前选型 | 场景 | 选型 | 为什么选它 | |------|------|-----------| | 读网页 | [Jina Reader](https://github.com/jina-ai/reader) | 9.8K Star,免费,不需要 API Key | | 读推特 | [birdx](https://github.com/runesleo/birdx) | Cookie 登录,免费。官方 API 按量付费(读一条 $0.005) | | 视频字幕 + 搜索 | [yt-dlp](https://github.com/yt-dlp/yt-dlp) | 148K Star,YouTube + B站 + 1800 站通吃 | | 搜全网 | [Exa](https://exa.ai) via [mcporter](https://github.com/nicepkg/mcporter) | AI 语义搜索,MCP 接入免 Key | | GitHub | [gh CLI](https://cli.github.com) | 官方工具,认证后完整 API 能力 | | 读 RSS | [feedparser](https://github.com/kurtmckee/feedparser) | Python 生态标准选择,2.3K Star | | 小红书 | [xiaohongshu-mcp](https://github.com/user/xiaohongshu-mcp) | 内部 API,不受反爬限制 | > 📌 这些都是「当前选型」。不满意?换掉对应文件就行。这正是脚手架的意义。 --- ## 贡献 这个项目是纯 vibe coding 出来的 🎸 可能会有一些不完美的地方,如果遇到问题请多多包涵。有 bug 尽管提 [Issue](https://github.com/Panniantong/agent-reach/issues),我都会尽快修复。 **想要新渠道?** 直接提 Issue 告诉我们,或者自己提 PR。 **想在本地加?** 让你的 Agent clone 下来改就行,每个渠道就是一个独立文件,加起来很简单。 [PR](https://github.com/Panniantong/agent-reach/pulls) 也随时欢迎! --- ## ⭐ 为什么值得 Star Agent 访问互联网的需求不会消失,但平台的封锁和 API 变化永远在发生。 - **平台封了,我们修。** Twitter 改了反爬?Reddit 换了策略?我们跟进,你更新一下就行。 - **新渠道,持续加。** LinkedIn、Instagram、Telegram、Discord……有需求就加,[提 Issue](https://github.com/Panniantong/agent-reach/issues) 告诉我们你想要什么。 - **底层工具,帮你盯。** yt-dlp、birdx 这些工具一直在更新,我们帮你追踪最新版本。 - **一次安装,持续受益。** `pip install --upgrade` 一行命令就能拿到所有更新。 **Star 一下,以后省事。** ⭐ ## 致谢 [Jina Reader](https://github.com/jina-ai/reader) · [yt-dlp](https://github.com/yt-dlp/yt-dlp) · [birdx](https://github.com/runesleo/birdx) · [Exa](https://exa.ai) · [feedparser](https://github.com/kurtmckee/feedparser) ## License [MIT](LICENSE)