Panniantong/Agent-Reach
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 代理提供一键式互联网访问
是什么 – 一个基于 Python 的命令行工具,为任何 LLM 驱动的“代理”(Claude Code、OpenClaw、Cursor、Windsurf 等)提供开箱即用、持续更新的网页阅读、YouTube 字幕获取、Reddit 查询、GitHub 数据拉取、Twitter/X 抓取等主流平台访问方式。它不自行实现爬取或解析;而是为每个服务自动选择、安装并健康检查最佳的开源工具,并通过一个简单的 技能 文件将它们集成到代理中。
为何需要它 – 现代代理可以编写代码或管理项目,但当被要求“上网查一下”时就会卡住。每个网站通常需要不同的 CLI 工具、API 密钥、登录 Cookie 或脆弱的变通方案。Agent Reach 抽象掉了这些繁琐的底层逻辑:只需一条自然语言命令,例如
帮我安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
即可让代理自动安装所需二进制文件,配置凭证(若您提供 Cookie),并注册一个 SKILL.md,使代理知道针对特定请求应调用哪个命令。
核心功能(如 README 所述)
- 零配置通道:网页、YouTube 字幕、RSS/Atom 订阅源、公共 GitHub 仓库 – 无需设置,开箱即用。
- 可选登录通道(Twitter/X、Reddit、Facebook、Instagram、小红书、LinkedIn 等)– 代理可引导您完成 Cookie 导出或登录状态设置。
- 自动后端选择:每个平台都有优先级工具列表(如
twitter-cli → OpenCLI → bird)。优先使用首个功能完整的后端;若失效,agent-reach doctor会显示备用方案。 - 自诊断功能:
agent-reach doctor可报告哪些通道健康、当前活跃的后端是哪个,以及如何修复问题。 - 安全优先安装:默认
install仅检查环境;真实系统变更仅在使用--system时发生。 - 跨代理兼容:适用于任何能运行 shell 命令的代理,不绑定特定 LLM。
- 开源且免费:MIT 许可,所有底层工具均为开源;若在远程机器上运行代理,唯一可能的成本是廉价代理服务器。
支持平台(快速概览)
| 平台 | 即时可用 | 额外设置 |
|---|---|---|
| 网页 | ✅ | – |
| YouTube(字幕) | ✅ | – |
| RSS/Atom | ✅ | – |
| GitHub(公共) | ✅ | – |
| Twitter/X(单条推文) | ✅ | 导出 Cookie |
| Twitter/X(搜索、时间线) | ❌ | agent-reach configure twitter |
| ❌ | 通过 OpenCLI 或 rdt-cli 登录 |
|
| Facebook / Instagram | ❌ | 通过 OpenCLI(Chrome 会话)登录 |
| Bilibili | ✅ | – |
| ✅(公共) | 完整资料访问需 agent-reach configure linkedin |
|
| 小红书、小宇宙播客、雪球、V2EX 等 | ✅(基础) | 可选凭证步骤 |
工作原理
- 安装 –
pip install -e .(或提供的安装脚本)将agent-reachCLI 添加到系统。 - 依赖检查 – 工具会验证 Node、
ghCLI、mcporter等是否存在,并建议缺失的安装。 - 通道注册 –
channels/下的 Python 模块声明每个服务的首选和备用后端。 - 技能生成 – 运行
agent-reach install时,会在目标代理的技能目录中生成SKILL.md,将自然语言意图映射到合适的 shell 命令。 - 运行时 – 代理读取
SKILL.md,决定调用哪个命令(如 YouTube 字幕用yt-dlp),执行并返回结构化结果给 LLM。
安全与隐私
- Cookie/token 存储在本地
~/.agent-reach/config.yaml,权限为600;不会上传任何数据。 - 安装程序除非您传入
--system,否则不会修改系统文件。 - 干运行模式(
--dry-run)会在执行前显示所有操作。 - README 提醒使用登录 Cookie 可能导致账号封禁,建议使用专用的临时账号。
典型工作流
用户:帮我看看这个链接
代理:(读取 SKILL.md) → 执行 `curl https://r.jina.ai/URL`
用户:帮我搜索 Reddit 上关于 LLM 的讨论
代理:要求您配置 Reddit → 您运行 `agent-reach configure reddit`
代理:然后使用您的浏览器会话运行 `opencli` 并返回帖子。
谁可能使用它
- 需要实时网络数据的定制 AI 助手开发者。
- 在内部服务器部署代理的团队,希望以单一、可维护的方式保持网络访问能力最新。
- 希望个人 Claude/ChatGPT 风格机器人能浏览互联网而无需编写爬虫的爱好者。
如何开始
- 克隆仓库。
- 运行
agent-reach install --env=auto(添加 CLI 并检查依赖)。 - 将一行安装命令复制到您的代理聊天中。
- 使用
agent-reach doctor验证每个通道。
总结 – Agent Reach 是一个实用、开源的能力层,消除了 LLM 代理获取现实世界数据所需的繁琐配置。它扎根于 AI 代理生态系统,而非无关的教程或列表,因此完全契合前沿 AI 工具的范畴。
相关
- 项目
- 项目
- 项目
- 项目
- 项目