Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Find a file
Panniantong 0f4a59fdfc fix: Windows 控制台 emoji 编码崩溃
Windows 默认控制台编码是 cp936(中文)或 cp1252(西文),
print() 输出 emoji 字符时直接 UnicodeEncodeError 崩溃。

在 cli.py 入口处添加 UTF-8 encoding wrapper,
用 errors='replace' 确保不会因为编码问题导致整个程序崩溃。
2026-02-25 02:41:14 +01:00
agent_reach fix: Windows 控制台 emoji 编码崩溃 2026-02-25 02:41:14 +01:00
config fix: Windows 控制台 emoji 编码崩溃 2026-02-25 02:41:14 +01:00
docs docs: install.md 恢复有用细节,保留简洁指令 2026-02-24 15:38:57 +01:00
scripts polish: 全面清理旧名引用 + 英文 README 对齐中文版质量 2026-02-24 12:15:30 +01:00
tests rename: Agent Eyes → Agent Reach 2026-02-24 10:25:46 +01:00
.env.example polish: 全面清理旧名引用 + 英文 README 对齐中文版质量 2026-02-24 12:15:30 +01:00
.gitignore polish: 全面清理旧名引用 + 英文 README 对齐中文版质量 2026-02-24 12:15:30 +01:00
LICENSE README: 对标爆火开源项目标准重写 2026-02-24 10:17:52 +01:00
pyproject.toml fix: 修复 _install_mcporter 函数丢失 + browser-cookie3 硬依赖 + 自动装 birdx 2026-02-24 15:25:38 +01:00
README.md docs: 补充 Cookie-Editor 插件推荐 2026-02-24 16:10:37 +01:00
test.sh chore: 添加一键完整测试脚本 test.sh 2026-02-24 14:23:53 +01:00

👁️ 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 Reachhttps://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 阅读任意 RSS/Atom 源 无需配置
🔍 全网搜索 全网语义搜索 告诉 Agent「帮我配 Exa 搜索」(免费 Key
📦 GitHub 读公开仓库 + 搜索 私有仓库、提 Issue/PR、Fork 告诉 Agent「帮我登录 GitHub」
🐦 Twitter/X 读单条推文 搜索推文、浏览时间线、发推 告诉 Agent「帮我配 Twitter」
📺 B站 本地:字幕提取 + 搜索 服务器也能用 告诉 Agent「帮我配代理」
📖 Reddit 搜索(通过 Exa 免费) 读帖子和评论 告诉 Agent「帮我配代理」
📕 小红书 阅读、搜索、发帖、评论、点赞 告诉 Agent「帮我配置小红书」

不知道怎么配?不用查文档。 直接告诉 Agent「帮我配 XXX」它知道需要什么、会一步一步引导你。

🍪 需要 Cookie 的平台Twitter、小红书等建议使用 Chrome 插件 Cookie-Editor 一键导出。

🔒 Cookie 只存在你本地,不上传不外传。代码完全开源,随时可审查。 💻 本地电脑不需要代理。代理只有部署在服务器上才需要(~$1/月)。


快速上手

复制给你的 AI AgentClaude Code、OpenClaw、Cursor 等):

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

Agent 自动安装、检测环境、告诉你哪些功能已经可以用。

手动安装
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 9.8K Star免费不需要 API Key
读推特 birdx Cookie 登录,免费。官方 API 按量付费(读一条 $0.005
视频字幕 + 搜索 yt-dlp 148K StarYouTube + B站 + 1800 站通吃
搜全网 Exa via mcporter AI 语义搜索MCP 接入免 Key
GitHub gh CLI 官方工具,认证后完整 API 能力
读 RSS feedparser Python 生态标准选择2.3K Star
小红书 xiaohongshu-mcp 内部 API不受反爬限制

📌 这些都是「当前选型」。不满意?换掉对应文件就行。这正是脚手架的意义。


贡献

这个项目是纯 vibe coding 出来的 🎸 可能会有一些不完美的地方,如果遇到问题请多多包涵。有 bug 尽管提 Issue,我都会尽快修复。

想要新渠道? 直接提 Issue 告诉我们,或者自己提 PR。

想在本地加? 让你的 Agent clone 下来改就行,每个渠道就是一个独立文件,加起来很简单。

PR 也随时欢迎!


为什么值得 Star

这个项目我自己每天在用,所以我会一直维护它。

  • 有新需求或者大家提了想要的渠道,我会陆续加上
  • 每个渠道我会尽量保证能用、好用、免费
  • 平台改了反爬或者 API 变了,我会想办法解决

为 Web 4.0 基建贡献一份自己的力量。

Star 一下,下次需要的时候能找到。

致谢

Jina Reader · yt-dlp · birdx · Exa · feedparser

License

MIT