聚水潭
118.20M · 2026-03-13
这是「一天一个开源项目」系列的第 48 篇文章。今天介绍的项目是 Agent-Reach(GitHub)。
AI Agent 能帮你写代码、改文档、管项目,但让它去网上找点东西就抓瞎了:YouTube 视频看不了、T@witter 搜不了(API 要付费)、Reddit 403 被封、小红书打不开、B站连不上……Agent-Reach 是一个脚手架工具,给 AI Agent 一键装上互联网能力:支持 T@witter、Reddit、YouTube、GitHub、B站、小红书、抖音、LinkedIn、微信公众号、微博、RSS 等平台,零 API 费用,一键安装,兼容 Claude Code、OpenClaw、Cursor、Windsurf 等所有能跑命令行的 Agent。
为什么值得看?
agent-reach doctor 一条命令检测所有渠道状态Agent-Reach 是一个脚手架工具,用于给 AI Agent 提供互联网能力。它不是框架,而是帮你完成工具选型和配置的活儿:安装完成后,Agent 直接调用上游工具(xreach CLI、yt-dlp、mcporter、gh CLI 等),不需要经过 Agent-Reach 的包装层。
核心特点:
解决的核心问题:
面向的用户:
技术栈:
Agent-Reach 的核心作用是:给 AI Agent 一键装上互联网能力,让 Agent 能够:
内容研究和分析
代码和项目研究
社交媒体坚控
信息聚合
内容创作辅助
一键安装:
复制这句话给你的 AI Agent(Claude Code、OpenClaw、Cursor 等):
帮我安装 Agent Reach:
Agent 会自动完成:
pip install agent-reach更新:
帮我更新 Agent Reach:
安全模式:
帮我安装 Agent Reach(安全模式):
安装时使用 --safe 参数
诊断:
agent-reach doctor
一条命令告诉你每个渠道的状态(哪个通、哪个不通、怎么修)。
使用示例:
安装完成后,告诉 Agent 即可:
curl 读任意网页gh repo view owner/repoyt-dlp --dump-json URL 提取字幕xreach tweet URL --jsonfeedparser 解析gh search repos "LLM framework"不需要记命令。 Agent 读了 SKILL.md 之后自己知道该调什么。
支持的平台
可插拔架构
安全机制
~/.agent-reach/config.yaml,文件权限 600agent-reach install --safe 不会自动修改系统agent-reach install --dry-run 预览所有操作兼容性
openclaw config set tools.profile "coding"持续更新
| 对比项 | Agent-Reach | LangChain Tools | CrewAI Tools | 手动配置 |
|---|---|---|---|---|
| 安装难度 | 一键安装 | ️ 需逐个配置 | ️ 需逐个配置 | 复杂 |
| API 费用 | 零费用 | ️ 部分需付费 | ️ 部分需付费 | ️ 看情况 |
| 平台覆盖 | 13+ 平台 | ️ 有限 | ️ 有限 | ️ 需自己找 |
| 可插拔性 | 每个渠道独立 | ️ 耦合框架 | ️ 耦合框架 | 完全控制 |
| 持续维护 | 自动追踪更新 | ️ 需手动更新 | ️ 需手动更新 | 自己维护 |
| 诊断工具 | doctor 命令 | 无 | 无 | 无 |
| 兼容性 | 所有 Agent | ️ 仅 LangChain | ️ 仅 CrewAI | 通用 |
为什么选择 Agent-Reach?
agent-reach doctor 一条命令检测所有渠道状态Agent-Reach 采用脚手架 + 可插拔架构设计:
核心设计理念:
你给一个新 Agent 装环境的时候,总要花时间去找工具、装依赖、调配置——T@witter 用什么读?Reddit 怎么绕封?YouTube 字幕怎么提取?每次都要重新踩一遍。
Agent-Reach 做的事情很简单:帮你把这些选型和配置的活儿做完了。
安装完成后,Agent 直接调用上游工具(xreach CLI、yt-dlp、mcporter、gh CLI 等),不需要经过 Agent-Reach 的包装层。
架构结构:
Agent-Reach
├── channels/(渠道模块)
│ ├── web.py → Jina Reader(可替换)
│ ├── twitter.py → xreach(可替换)
│ ├── you@tube.py → yt-dlp(可替换)
│ ├── github.py → gh CLI(可替换)
│ ├── bilibili.py → yt-dlp(可替换)
│ ├── reddit.py → JSON API + Exa(可替换)
│ ├── xiaohongshu.py → mcporter MCP(可替换)
│ ├── douyin.py → mcporter MCP(可替换)
│ ├── linkedin.py → linkedin-mcp(可替换)
│ ├── wech@t.py → camoufox+miku(可替换)
│ ├── rss.py → feedparser(可替换)
│ ├── exa_search.py → mcporter MCP(可替换)
│ └── __init__.py → 渠道注册(doctor 检测用)
├── config/(配置管理)
│ └── config.yaml → Cookie、Token 存储(本地,权限 600)
├── scripts/(安装脚本)
│ └── install.sh → 一键安装脚本
└── docs/(文档)
├── install.md → 安装指南
└── update.md → 更新指南
每个渠道文件只负责:
check() 方法)agent-reach doctor 提供状态信息当前选型:
| 场景 | 选型 | 为什么选它 |
|---|---|---|
| 读网页 | Jina Reader | 9.8K Star,免费,不需要 API Key |
| 读X | 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-scraper-mcp | ⭐900+,MCP 服务,浏览器自动化 | |
| 微信公众号 | wech@t-article-for-ai + miku_ai | Camoufox 隐深浏揽器读全文 + 搜狗搜索 |
一键安装流程:
install.mdpip install agent-reach(安装 CLI 工具)安全模式:
agent-reach install --safe
不会自动修改系统,只列出需要什么,由你决定装不装。
Dry Run:
agent-reach install --dry-run
预览所有操作,不做任何改动。
Cookie 配置:
需要 Cookie 的平台(T@witter、小红书等),优先使用 Chrome 插件 Cookie-Editor 导出 Cookie,发给 Agent 即可配置。
流程统一:
agent-reach configure twitter-cookies "your_cookies"代理配置:
Reddit、B站 等平台在服务器上可能被封,配置住宅代理:
agent-reach configure proxy
推荐 Webshare($1/月)。本地电脑一般不会遇到这个问题。
GitHub 登录:
告诉 Agent「帮我登录 GitHub」,Agent 会引导你完成 GitHub CLI 认证。
agent-reach doctor:
一条命令检测所有渠道状态:
输出示例:
Web (Jina Reader): Available
YouTube (yt-dlp): Available
RSS (feedparser): Available
GitHub (gh CLI): Available
️ T@witter (xreach): Not configured (need Cookie)
️ Reddit: Need proxy for server IP
小红书: Not installed (need Docker)
agent-reach uninstall
会清除:
~/.agent-reach/(含所有 token/cookie)选项:
# 只预览,不实际删除
agent-reach uninstall --dry-run
# 只删 skill 文件,保留 token 配置(重装时用)
agent-reach uninstall --keep-config
卸载 Python 包本身:pip uninstall agent-reach
学习价值:
欢迎来我中的个人主页找到更多有用的知识和有趣的产品