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
Reddit 通过 OpenCLI 或 rdt-cli 登录
Facebook / Instagram 通过 OpenCLI(Chrome 会话)登录
Bilibili
LinkedIn ✅(公共) 完整资料访问需 agent-reach configure linkedin
小红书、小宇宙播客、雪球、V2EX 等 ✅(基础) 可选凭证步骤

工作原理

  1. 安装pip install -e .(或提供的安装脚本)将 agent-reach CLI 添加到系统。
  2. 依赖检查 – 工具会验证 Node、gh CLI、mcporter 等是否存在,并建议缺失的安装。
  3. 通道注册channels/ 下的 Python 模块声明每个服务的首选和备用后端。
  4. 技能生成 – 运行 agent-reach install 时,会在目标代理的技能目录中生成 SKILL.md,将自然语言意图映射到合适的 shell 命令。
  5. 运行时 – 代理读取 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 风格机器人能浏览互联网而无需编写爬虫的爱好者。

如何开始

  1. 克隆仓库。
  2. 运行 agent-reach install --env=auto(添加 CLI 并检查依赖)。
  3. 将一行安装命令复制到您的代理聊天中。
  4. 使用 agent-reach doctor 验证每个通道。

总结 – Agent Reach 是一个实用、开源的能力层,消除了 LLM 代理获取现实世界数据所需的繁琐配置。它扎根于 AI 代理生态系统,而非无关的教程或列表,因此完全契合前沿 AI 工具的范畴。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目