本页目录
项目介绍
**它是什么。**Agent-Reach 是一个开源命令行工具,替智能体选好、装好、体检好一批读网页和社交平台的上游工具(Jina Reader、yt-dlp、gh、bili-cli、OpenCLI、mcporter 等),再附一份 SKILL.md 告诉智能体每个平台该调哪条命令。它解决的问题是:智能体默认能搜网页,但看不了 YouTube 字幕、搜不了 B 站、读不了推特和小红书。Agent-Reach 自己不做读取,读取由智能体按 SKILL.md 直接调用上游工具完成;它负责选型、安装、doctor 诊断和路由(按平台分派到对应工具)。官方 README 的说法是“能力层,不是又一个工具”。
| 项 | 内容 |
|---|---|
| 开发与维护 | GitHub 个人开发者 Panniantong(显示名 Pnant) |
| 开源与许可证 | 开源,MIT |
| 首次发布 | 仓库建于 2026-02-24;首个 GitHub Release 为 v1.1.0,2026-02-25 |
| 最新版本 | v1.5.0,2026-06-11;之后 main 分支仍有提交,版本号未变 |
| GitHub 星数与最近提交 | 约 9.9 万星;默认分支最近一次提交 2026-10-07(2026-10 核查) |
| 接入方式 | CLI+Skill:CLI 是命令行程序,Skill 是一份告诉智能体怎么用这些命令的说明书(SKILL.md) |
核心能力:
- 一条命令装好各平台的上游读取工具;
doctor体检 16 个渠道,列出哪些可用、缺什么;- SKILL.md 按平台告诉智能体该调哪条命令;
- 集中管理需要 Cookie、登录或 Key 的渠道配置。
**在同类工具里的位置:**它是一层“装配与路由”,不是读取工具本身。和 web-access 一样是 CLI+Skill,但 web-access 接管日常浏览器的登录态,Agent-Reach 按平台调用现成的命令行工具。
**国内网络:**部分可用。B 站不登录可用,RSS 可用;“任意网页”渠道依赖的 Jina Reader 在国内连不上,doctor 显示可用也不代表能用;小红书要登录;YouTube、Reddit、X、V2EX 连不上。
官方链接
| 项目 | 链接或内容 |
|---|---|
| GitHub 仓库 | https://github.com/Panniantong/Agent-Reach |
| 安装说明(写给智能体读) | https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md |
| 更新说明(写给智能体读) | https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md |
| 常见问题 | https://github.com/Panniantong/Agent-Reach/blob/main/docs/troubleshooting.md |
| 发布记录 | https://github.com/Panniantong/Agent-Reach/releases |
| 更新日志 | 仓库根目录 CHANGELOG.md |
| 价格页 | 无。工具本身免费;README 称唯一可能的花费是部署在服务器上时的代理(约 1 美元/月),本地电脑不需要 |
| 版本 | v1.5.0,2026-06-11 发布(“能力层:多后端路由+真体检+OpenCLI”);之前是 v1.4.2(2026-06-10)、v1.4.0(2026-03-31)、v1.3.0(2026-03-04,含 Windows 修复)(2026-10 核查) |
注意:PyPI 上有一个同名包 agent-reach(0.1.0,作者和仓库都不同)。官方 README 写明“不要从 PyPI 安装同名包,它不是本项目”,安装一律用 GitHub 的 zip 地址。
能做什么、不能做什么
16 个渠道,按门槛分三档(据 1.5.0 的 doctor 输出与 README):
| 档 | 渠道 | 需要什么 |
|---|---|---|
| 装好即用 | 任意网页(Jina Reader)、RSS(feedparser)、V2EX、B 站搜索(搜索 API 兜底) | 只要 pip 装好本体 |
| 补装工具后可用,不需登录 | YouTube 搜索与字幕(yt-dlp,随本体装进来,另需 JS 运行时)、B 站完整版(bili-cli)、全网语义搜索(Exa,经 mcporter 接入,要 Node.js) | --system 授权安装上游工具 |
| 要登录或 Key | GitHub(gh CLI+gh auth login)、Twitter/X(Cookie)、Reddit(登录态,没有零配置路径)、小红书、Facebook、Instagram(OpenCLI 复用 Chrome 登录态)、雪球(Cookie)、LinkedIn(专用浏览器登录)、Boss 直聘(专用 Chrome 手动登录)、小宇宙播客转写(Groq Key) | 用户本人登录、导出 Cookie 或申请 Key |
上表是官方的分档,没有考虑国内网络。国内网络下各渠道的情况:
| 渠道 | 国内网络下 | 怎么用 |
|---|---|---|
| B 站搜索与视频信息 | 可用,不需登录。doctor 自带的 curl 兜底会先取 B 站首页 Cookie,再带浏览器信息调搜索接口,能搜到视频;从清华源装 bili-cli 后,bili search、bili hot 正常 | 主用渠道 |
| RSS | 可用;能不能读取取决于订阅源本身是否在国内可达 | 选国内可达的订阅源 |
| 任意网页(Jina Reader) | 连不上,读不回内容;doctor 仍显示 ✅ | 不用。读网页改用 DeepSeek 搜索与读取或本地浏览器类工具 |
| 小红书 | 首页、搜索页都跳转登录,三种后端都要 Cookie 或扫码 | 不建议用自己的账号配 |
| 雪球、Boss 直聘、小宇宙 | 需要登录或配置 | 不配 |
| V2EX、YouTube、Reddit、X | 国内连不上(doctor 里 V2EX 报超时) | 不用,也不配代理 |
| GitHub 渠道 | 需要装 gh 并登录 | 不配 |
| 全网语义搜索(Exa) | 境外服务,要 Node.js 与 mcporter | 不配;网页搜索用 DeepSeek Search |
不能做的事:
- 不做内容加工。官方 SKILL.md 写明它只负责“从互联网获取内容”,写报告、分析、翻译交给智能体本身。
- 不承诺稳定。上游接口随平台风控变化:1.5.0 发布说明写到 yt-dlp 已被 B 站风控拦截、B 站改走 bili-cli;仓库里还有 2026-10 新开的 Instagram、Twitter 适配失效 issue。
doctor的结论是某一时刻的快照,会有误报:Jina Reader 连不上时,“任意网页”仍显示 ✅(官方 issue #685 记录了同一问题);yt-dlp 装在虚拟环境里、不在 PATH 上时,YouTube 会被标为“未安装”,实际能用。- 国内网络下读不了境外平台(YouTube、Reddit、X、V2EX),网页渠道也不通。本文不写代理配置。
- 雪球行情 SKILL 写明“可能延迟,不构成投资建议”。
适合的任务:
- 在 B 站搜一个经济话题的公开讲解视频,列出标题、UP 主、链接,再看视频信息做要点整理。
- 用 RSS 跟踪几个国内可达的财经媒体或研究机构的更新。
- 观察“工具调用”的过程:智能体读 SKILL.md、选渠道、跑命令、读回结果,这一套过程正好对应本周主题;doctor 把不通的 Jina 标成 ✅,也是“工具自检结果要核对”的例子。
读政策或统计发布页的正文(国家统计局、人民银行、证监会)不走 Agent-Reach,改用 DeepSeek Fetch。
需要登录的渠道(小红书、推特、雪球、Boss 直聘)不建议用自己的账号配置,原因见“费用、额度、隐私与安全”。
安装与配置
前置条件
| 依赖 | 用途 | 说明 |
|---|---|---|
| Python 3.10 及以上 | 运行本体 | pyproject.toml 写明 requires-python >= 3.10。WorkBuddy 自带一份 Python,也可以用 |
| curl | 网页渠道 | Windows 10/11 自带 curl.exe |
| Node.js | mcporter(Exa 搜索、小红书服务器版)、OpenCLI | 只走零配置渠道时可以不装 |
| gh CLI | GitHub 渠道 | 要单独安装并登录 GitHub 账号 |
| Chrome | OpenCLI 类渠道 | 只在配需要登录的平台时用到 |
官方给的装法(install.md Step 1):
- pipx:官方标注“推荐:pipx(最省心)”。
- venv(Python 虚拟环境,一个独立文件夹,里面装的包不影响系统里的其他 Python):Python 来自 Homebrew、遇到 PEP 668
externally-managed-environment报错时改用,目录约定为~/.agent-reach-venv。 - uv:install.md 没有列出用 uv 装本体的方式。不要自行改用
uv tool install。
建议用 venv:Windows 电脑多数没有 pipx;出问题时把整个 venv 目录删掉就回到原状。
国内网络下的下载源:
- 本体:只有 GitHub 一个来源(
https://github.com/Panniantong/agent-reach/archive/main.zip),国内能下,但速度时好时坏,失败就重试。Gitee 上没有找到 Agent-Reach 的官方镜像,不要用来历不明的转存。 - 依赖(requests、feedparser、yt-dlp 等):用清华 PyPI 镜像,装得快。备选阿里云
https://mirrors.aliyun.com/pypi/simple/。 - 想让这台电脑上的 pip 默认都走清华源,可以执行一次
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple;只想这一次走镜像,在pip install后面加-i https://pypi.tuna.tsinghua.edu.cn/simple。
安装命令有几个模式,要分清:
| 命令 | 作用 |
|---|---|
agent-reach install --env=auto | 默认,只读检查,列出缺什么,不改系统 |
agent-reach install --env=auto --dry-run | 预览 --system 会做什么 |
agent-reach install --env=auto --system | 用户明确同意后,安装 gh、mcporter 等上游工具,写配置,并把 SKILL.md 注册进各智能体的 skills 目录 |
agent-reach install --env=auto --system --channels=bilibili | 只加装指定的可选渠道 |
官方的一句话装法
官方 install.md 分“For Humans”和“For AI Agents”两节,后一节写明了目标、边界(不用 sudo、不改 ~/.agent-reach/ 以外的系统文件、不装清单外的包、不关防火墙、不在工作区里克隆仓库)、目录规则和逐步命令,本身就是写给智能体执行的。官方给人的用法是把一句话复制给智能体:
帮我安全检查并安装 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
这句话太短,智能体可能顺手执行 --system、去装 gh 或 Node。建议用下面的提示词,边界写全。两端的差别在第 6 步:Claude Code 用 skill --install 注册,WorkBuddy 要手动复制到它的技能目录。下面是 Windows 版;Mac 把路径换成 ~/.agent-reach-venv。
交给智能体装:Claude Code 端
在项目文件夹里打开 Claude Code,复制下面这段:
请帮我安装 Agent Reach(官方仓库 https://github.com/Panniantong/Agent-Reach ),先读官方安装说明 https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md ,按它的 For AI Agents 一节操作,并遵守下面的要求:
1. 用虚拟环境安装:创建 %USERPROFILE%\.agent-reach-venv,安装地址用 https://github.com/Panniantong/agent-reach/archive/main.zip ,pip 加 -i https://pypi.tuna.tsinghua.edu.cn/simple 走清华镜像。不要从 PyPI 装同名包。Windows 上如果 python3 会打开微软商店,改用 py -3。GitHub 下载失败就重试,不要换成别的转存地址。
2. 不要激活虚拟环境(避免 PowerShell 脚本策略问题),直接用 %USERPROFILE%\.agent-reach-venv\Scripts\python.exe 和 Scripts\agent-reach.exe 的完整路径执行命令。
3. 只做两步检查:agent-reach install --env=auto(只读检查),再跑 agent-reach doctor。不要加 --system,不要用管理员权限,不要安装 gh、Node、mcporter、OpenCLI 或任何浏览器扩展;缺什么就列出来,问我要不要装。
4. 另外用同一个 venv 的 pip(同样走清华镜像)装 bilibili-cli,这是 B 站渠道的完整后端。
5. 不配置任何需要登录、Cookie 或 Key 的渠道(Twitter、小红书、Reddit、Facebook、Instagram、雪球、Boss 直聘、LinkedIn、小宇宙),不要读取我浏览器里的 Cookie,不要配置代理。
6. 装完后把 SKILL.md 注册给 Claude Code:运行 agent-reach skill --install,确认 ~/.claude/skills/agent-reach/ 里有 SKILL.md。
7. 自查:报告 agent-reach version 的输出、doctor 里每个渠道的状态;再用 Scripts\bili.exe 搜一次“CPI 解读”,取 3 条视频的标题和 BV 号。doctor 里“任意网页”显示可用也不代表能用(它依赖的 Jina Reader 在国内连不上),不要拿它读网页。
8. 遇到要输入 Key、要登录、要管理员授权、要从官方清单以外的地址下载东西时,停下来问我。
交给智能体装:WorkBuddy 端
在 WorkBuddy 里新建任务,复制下面这段:
请帮我安装 Agent Reach(官方仓库 https://github.com/Panniantong/Agent-Reach ),先读官方安装说明 https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md ,按它的 For AI Agents 一节操作,并遵守下面的要求:
1. 用虚拟环境安装:创建 %USERPROFILE%\.agent-reach-venv,安装地址用 https://github.com/Panniantong/agent-reach/archive/main.zip ,pip 加 -i https://pypi.tuna.tsinghua.edu.cn/simple 走清华镜像。不要从 PyPI 装同名包。Windows 上如果 python3 会打开微软商店,改用 py -3。GitHub 下载失败就重试,不要换成别的转存地址。
2. 不要激活虚拟环境(避免 PowerShell 脚本策略问题),直接用 %USERPROFILE%\.agent-reach-venv\Scripts\python.exe 和 Scripts\agent-reach.exe 的完整路径执行命令。
3. 只做两步检查:agent-reach install --env=auto(只读检查),再跑 agent-reach doctor。不要加 --system,不要用管理员权限,不要安装 gh、Node、mcporter、OpenCLI 或任何浏览器扩展;缺什么就列出来,问我要不要装。
4. 另外用同一个 venv 的 pip(同样走清华镜像)装 bilibili-cli,这是 B 站渠道的完整后端。
5. 不配置任何需要登录、Cookie 或 Key 的渠道(Twitter、小红书、Reddit、Facebook、Instagram、雪球、Boss 直聘、LinkedIn、小宇宙),不要读取我浏览器里的 Cookie,不要配置代理。
6. 装完后把 SKILL.md 注册给 WorkBuddy:agent-reach skill --install 不写 WorkBuddy 的目录,请把 venv 里 Lib\site-packages\agent_reach\skill 整个文件夹(含 references)复制到 %USERPROFILE%\.workbuddy\skills\agent-reach\。
7. 自查:报告 agent-reach version 的输出、doctor 里每个渠道的状态;再用 Scripts\bili.exe 搜一次“CPI 解读”,取 3 条视频的标题和 BV 号。doctor 里“任意网页”显示可用也不代表能用(它依赖的 Jina Reader 在国内连不上),不要拿它读网页。
8. 遇到要输入 Key、要登录、要管理员授权、要从官方清单以外的地址下载东西时,停下来问我。
按这两段提示词,智能体遇到超出边界的步骤(例如补装 gh 需要 brew 或 winget)时应停下来问你,而不是绕过去;如果它没停,你在权限弹窗里拒绝即可。
智能体会请求哪些权限
| 请求 | 处理 |
|---|---|
执行 py -3 -m venv、python.exe -m pip install ...main.zip、agent-reach doctor | 可以允许 |
| 联网下载 GitHub zip 和 Python 依赖(requests、yt-dlp 等) | 可以允许;WorkBuddy 沙箱会弹窗请求访问 github.com、pypi.tuna.tsinghua.edu.cn 等域名 |
bili search ...、curl 请求 api.bilibili.com | 可以允许,这是正常读取 |
curl https://r.jina.ai/...、yt-dlp ... "ytsearch5:..." | 可以允许,但国内网络下会超时,不必等它 |
写入 ~/.claude/skills/agent-reach/ 或 ~/.workbuddy/skills/agent-reach/ | 可以允许,这一步就是注册 Skill |
任何带 --system、sudo、管理员 PowerShell、winget install、brew install、npm install -g 的命令 | 看清装的是什么再决定;按上面的提示词它应先停下来问你 |
agent-reach configure --from-browser ...、请你粘贴 Cookie | 拒绝,除非你决定用专用小号配置该平台 |
修改执行策略(Set-ExecutionPolicy)、关闭杀毒或防火墙 | 拒绝 |
要你亲手做的部分
- 决定开哪些渠道。install.md Step 2 要求智能体列出可选渠道请用户选,这一步要你回答。
- GitHub 渠道(这里不配):装好 gh 后运行
gh auth login,在浏览器里用自己的 GitHub 账号授权。doctor 只有检测到 gh 已登录才标为可用。 - 需要登录的平台(不建议配):在浏览器里本人登录;Chrome 扩展(OpenCLI、Cookie-Editor)要你在扩展商店本人点“添加至 Chrome”,官方写明智能体无法代点。国内连不上 Chrome 应用店,这些扩展装不上。
- Groq Key(小宇宙转写)(这里不配):要到境外的 https://console.groq.com 申请。官方命令
agent-reach configure groq-key用隐藏输入,Key 不会回显;不要把 Key 直接打在对话框里。 - 重开客户端:Skill 注册后新开一个会话(Claude Code 重新运行
claude,WorkBuddy 新建任务),智能体才会看到它。
参考:手动安装命令
Windows 11 x64(PowerShell),来源为 install.md 的 Windows 示例,改成不激活 venv 的写法。
先确认 Python 可用(不要用会打开微软商店的 python3):
py -3 --version
创建虚拟环境并安装(本体来自 GitHub,依赖走清华镜像):
py -3 -m venv $env:USERPROFILE\.agent-reach-venv
& "$env:USERPROFILE\.agent-reach-venv\Scripts\python.exe" -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple https://github.com/Panniantong/agent-reach/archive/main.zip
装 B 站完整后端 bili-cli(PyPI 包名 bilibili-cli):
& "$env:USERPROFILE\.agent-reach-venv\Scripts\python.exe" -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple bilibili-cli
只读检查与诊断,再注册 SKILL.md(写入已存在的 ~/.claude/skills、~/.agents/skills 等目录):
& "$env:USERPROFILE\.agent-reach-venv\Scripts\agent-reach.exe" install --env=auto
& "$env:USERPROFILE\.agent-reach-venv\Scripts\agent-reach.exe" doctor
& "$env:USERPROFILE\.agent-reach-venv\Scripts\agent-reach.exe" skill --install
用 WorkBuddy 时,再把 Skill 复制到 WorkBuddy 的个人技能目录:
Copy-Item -Recurse "$env:USERPROFILE\.agent-reach-venv\Lib\site-packages\agent_reach\skill" "$env:USERPROFILE\.workbuddy\skills\agent-reach"
install.md 原文用的是 Activate.ps1 激活 venv。若 PowerShell 报“禁止运行脚本”,不要改执行策略,按上面写完整路径即可。
doctor 的提示写的是 pipx install bilibili-cli;按本文的 venv 装法,用同一个 venv 的 pip 即可,装好后命令在 Scripts\bili.exe。
可选(这里不需要):GitHub 渠道补装 gh(gh 官方提供 winget 安装方式):
winget install --id GitHub.cli
gh auth login
macOS(install.md 原文,加了清华镜像)。方式一 pipx(官方推荐):
pipx install --index-url https://pypi.tuna.tsinghua.edu.cn/simple https://github.com/Panniantong/agent-reach/archive/main.zip
方式二 venv(Homebrew Python 或遇到 PEP 668 时):
python3 -m venv ~/.agent-reach-venv
source ~/.agent-reach-venv/bin/activate
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple https://github.com/Panniantong/agent-reach/archive/main.zip
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple bilibili-cli
装好后:
agent-reach install --env=auto # 只读检查
agent-reach doctor
agent-reach skill --install # 注册 SKILL.md
更新:把 update.md 的地址交给智能体(“帮我更新 Agent Reach:https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md”),或手动 pip install --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple https://github.com/Panniantong/agent-reach/archive/main.zip。卸载:agent-reach uninstall(会删除 ~/.agent-reach/ 里的全部 Token 和 Cookie、各客户端的 skill 文件、mcporter 配置),再删除 venv 目录。
Claude Code 端说明
- Skill 位置:
agent-reach skill --install会把SKILL.md和references/*.md复制到已经存在的这几个目录:~/.agents/skills/、~/.config/opencode/skills/、~/.openclaw/skills/、~/.claude/skills/。用过 Claude Code 的电脑一般已有~/.claude/skills/,Skill 会装到~/.claude/skills/agent-reach/,所有项目可用。 - 只想在某个项目里用:把 venv 里
site-packages/agent_reach/skill/整个文件夹复制到项目的.claude/skills/agent-reach/。 - 不需要
claude mcp add。Agent-Reach 不是 MCP 服务器;它要求智能体能执行命令,Claude Code 的 Bash 工具即可。Exa、小红书服务器版这类渠道走的是 mcporter(一个命令行 MCP 客户端),也不进 Claude Code 的 MCP 列表。 - PATH:venv 方式安装后
agent-reach、bili、yt-dlp不在 PATH 上(PATH 是系统查找命令的目录清单)。SKILL.md 里的命令写的是裸命令名(yt-dlp ...),智能体可能报“找不到命令”。处理办法是在项目CLAUDE.md里写一句“agent-reach、bili 和 yt-dlp 在%USERPROFILE%\.agent-reach-venv\Scripts\下,用完整路径调用”。 - 经 CC Switch 接 DeepSeek 时,Skill 的触发靠模型读描述。SKILL.md 的描述写得很宽(“调研、搜索、查、找”都要用它),可能抢走其他搜索工具的任务;不想让它触发时,在提示词里写明“这次不用 agent-reach”。
- 如果
~/.claude/skills/agent-reach/里已有旧版 Skill(描述写 13+ 平台、Twitter 用 bird),先按 update.md 更新,或删掉旧 Skill 再重新注册,避免智能体按过时命令执行。
WorkBuddy 端说明
agent-reach skill --install的目录清单里没有 WorkBuddy 的目录,要手动复制:个人级放~/.workbuddy/skills/agent-reach/(Windows 为%USERPROFILE%\.workbuddy\skills\agent-reach\),只给某个项目用就放<工作区>/.workbuddy/skills/agent-reach/。复制的是整个文件夹(SKILL.md加references/)。放好后新建任务,在输入框输入/能在技能列表里看到它。- 不需要在“连接器”或
.workbuddy/mcp.json里加任何东西。 - Python 可以用 WorkBuddy 自带的那份,不必另装。提示词里写
py -3,电脑上没有系统 Python 时再让它找 WorkBuddy 自带的。 - 创建 venv 时如果安全软件拦截了
pip/__pycache__的删除,ensurepip会返回 1,但 pip 往往仍可用。看到这类报错先让它检查python -m pip --version,能用就继续,不用重来。
Key、Cookie 放在哪里
- Agent-Reach 的 Token、Cookie、代理地址保存在
~/.agent-reach/config.yaml,README 称文件权限为 600(只有本人账户能读写)、不上传。 - 写入一律用
agent-reach configure <项目>(隐藏输入)或--stdin,不要把 Cookie 或 Key 粘进对话框、写进项目文件或截图。 - 官方 SKILL.md 规定临时文件放
/tmp/、持久数据放~/.agent-reach/,不在工作区创建文件。分享项目文件夹前不必担心它在项目里留下凭据,但要确认对话记录里没有你粘过的 Cookie。
怎样确认装好了
agent-reach version输出 1.5.0(或更新的版本)。agent-reach doctor显示“N/16 个渠道可用”。只装本体、什么都不补时,国内网络下是 3/16:RSS、任意网页、B 站(仅搜索);V2EX 报超时。其中“任意网页”的 ✅ 是误报,见下一条。- 不要用网页渠道验收。
curl https://r.jina.ai/...在国内网络下等很久也没有响应,doctor 的 ✅ 没有反映 Jina 的实际连通情况。 - B 站读一次能出结果:
<venv>\Scripts\bili.exe search "CPI 解读" --type video -n 3返回 3 条视频的标题、UP 主和 BV 号。 - 新开会话,问智能体“你有哪些技能”,或在 WorkBuddy 输入
/,能看到 agent-reach。 - YouTube 显示
[X]、V2EX 显示超时,是国内网络连不上这两个站,不用处理。
使用教程:查 9 月 CPI 的官方原文与 B 站公开解读视频
目标:读国家统计局关于 9 月 CPI 的发布原文,摘出同比、环比数字并附原文链接;再在 B 站搜几条相关的公开解读视频,列成表。只用国内网络可达、不需登录的渠道。
Agent-Reach 在国内网络下负责 B 站这一半。读统计局原文这一半,Agent-Reach 的网页渠道(Jina Reader)连不上,改用 DeepSeek 搜索与读取(deepseek-web Skill):先 Search 拿到发布稿链接,再 Fetch 读具体发布稿。
可直接复制的提示词:
请完成下面的任务。agent-reach 和 bili 装在 %USERPROFILE%\.agent-reach-venv\Scripts\ 下,用完整路径调用;开始前先运行一次 agent-reach doctor,把各渠道状态记下来。
1. 用 deepseek-web 技能先搜索“国家统计局 2026年9月 居民消费价格”,从结果里找到国家统计局官网(www.stats.gov.cn)的发布稿链接,再用 fetch 读这篇发布稿,摘出全国 CPI 同比、环比涨幅,以及食品、非食品各自的同比涨幅,每个数字后面附原句和原文链接。fetch 第一次返回 failed to fetch URL 时,同一网址重试一次。不要读“最新发布”列表页,它是动态页面,读不出文章。不要用 agent-reach 的网页渠道(Jina Reader),它在国内网络下连不上。
2. 用 agent-reach 的 B 站渠道(bili search,没有 bili 时用 doctor 里的 B 站搜索兜底)搜“9月CPI 解读”,取前 5 条视频的标题、UP 主、BV 号链接。相关性明显不对的条目标出来,不要删。
3. 把结果写进当前项目的 output/cpi_2026-09.md:第一节是数字表(指标、数值、原句、链接),第二节是视频表,第三节写你每一步用了哪个工具、执行了什么命令、哪一步失败了及报错原文。
4. 不登录任何平台,不读取浏览器 Cookie,不安装新工具,不配置代理;哪个渠道不通就记录报错,不要绕过。
第 3 步的输出路径是你明确指定的,与 SKILL.md“不在工作区创建文件”的默认规则冲突时,以你的指定为准;如果智能体坚持写到 /tmp,在提示词里重申一次即可。
预期看到的工具调用:
| 步骤 | 智能体调用 | 说明 |
|---|---|---|
| 体检 | agent-reach.exe doctor | 国内网络下应看到 RSS、任意网页、B 站三项可用,其中任意网页是误报 |
| 搜发布稿 | deepseek-web Skill → ds_web.py search "..." | 结果里应有统计局发布稿“2026年9月份居民消费价格同比上涨0.9%” |
| 读原文 | ds_web.py fetch "https://www.stats.gov.cn/sj/zxfb/202610/t20261014_1965477.html" | 首次可能失败,重试一次即可 |
| 读技能 | Skill(agent-reach)→ 读 references/video.md | 按路由表找 B 站 |
| B 站搜索 | bili.exe search "9月CPI 解读" --type video -n 5,或 curl 先取 B 站首页 Cookie、再带浏览器 UA 和 Referer 请求 api.bilibili.com/x/web-interface/search/... | 两种都能返回结果;不带浏览器信息直接请求会被 B 站拒绝 |
| 写文件 | Write output/cpi_2026-09.md | — |
产出文件:output/cpi_2026-09.md,三节。
验收:
- 打开第一节的每个链接,原句和数字要与页面一致。统计局这篇发布稿 2026-10-14 发布,标题为“2026年9月份居民消费价格同比上涨0.9%”;其余数字以原文为准。
- 视频表的链接能打开,标题与链接对应。搜“9月CPI 解读”的前几条里可能混入讲三季度 GDP 或 CPI 概念课的视频,相关性参差,看智能体有没有标出来。
- 第三节的命令能在终端复现,doctor 记录里能看到“任意网页”显示可用而智能体没有用它。
常见问题与排错
| 现象 | 原因 | 处理 |
|---|---|---|
输入 python3 弹出微软商店 | Windows 的商店别名,不是真的 Python | 用 py -3,或 Python 安装目录里的 python.exe(install.md 原文提示) |
Activate.ps1 报“在此系统上禁止运行脚本” | PowerShell 执行策略 | 不改策略,直接用 Scripts\python.exe、Scripts\agent-reach.exe 的完整路径 |
输入 agent-reach 提示找不到命令 | venv 未激活,Scripts 目录不在 PATH | 用完整路径;或在 CLAUDE.md 里告诉智能体路径 |
pip install 报 externally-managed-environment | Homebrew Python 的 PEP 668 保护 | 改用 venv 或 pipx(install.md 原文) |
| 装上的版本是 0.1.0、命令对不上 | 从 PyPI 装到了同名的另一个项目 | 卸载后用 GitHub zip 地址重装 |
| 下载 main.zip 很慢或中断 | GitHub 在国内能连上,但时好时坏 | 重试;Gitee 上没有找到官方镜像,不要改用来历不明的转存 |
| 装依赖很慢或超时 | pip 默认连 pypi.org | 加 -i https://pypi.tuna.tsinghua.edu.cn/simple,或 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple;清华不通时换阿里云 https://mirrors.aliyun.com/pypi/simple/ |
doctor 里 YouTube 是 [X] yt-dlp 未安装 | doctor 只查 PATH,yt-dlp 装在 venv 里;Windows 上还可能缺 JS 运行时 | 国内网络下 YouTube 本来就连不上,不用处理 |
| Windows 上 doctor 认不出已装的 bash 脚本类工具 | 官方 issue #631、#590:Windows 上 shutil.which() 认不出无扩展名脚本 | 截至 2026-10 未修复,按 issue 跟进;不影响零配置渠道 |
PowerShell 里 curl -s 报参数错误 | Windows PowerShell 5.1 中 curl 是 Invoke-WebRequest 的别名 | 写 curl.exe |
/tmp/... 路径在 Windows 上不存在 | SKILL.md 的命令按 Mac/Linux 写 | 让智能体改用 %TEMP% 或你指定的项目目录 |
| 中文输出乱码 | 控制台编码 | 1.5.0 已在 Windows 上把输出设为 UTF-8;仍乱码时在 PowerShell 先执行 chcp 65001 |
| doctor 显示“任意网页”✅,但读网页超时 | r.jina.ai 在国内网络下连不上,doctor 的 ✅ 是误报(issue #685) | 不用这个渠道;读网页改用 DeepSeek 搜索与读取,或本地浏览器类工具(Playwright MCP、agent-browser)。Claude Code 自带的 WebFetch 在国内网络下也不可用,不用它 |
GitHub 渠道 command not found: gh | 没装 gh | 这里不配,跳过 GitHub 渠道 |
| GitHub 渠道显示 warn:未检测到认证 | gh 装了但没登录 | gh auth login |
| B 站返回 412 | B 站风控:请求不带浏览器信息;yt-dlp 也已被拦,退出 B 站路线 | 用 bili-cli;或用 curl 先取 B 站首页 Cookie,再带浏览器 UA 和 Referer: https://www.bilibili.com/ 调搜索接口(doctor 的兜底就是这样做的);不要让智能体换 yt-dlp 重试 |
| YouTube、Twitter、Reddit、V2EX 连接超时 | 国内网络连不上这些站 | 不用这些渠道,也不配代理;只用 B 站、RSS 等国内可达的渠道 |
| 小红书返回登录页或 302/301 跳转 | 小红书首页、搜索页不登录读不了 | 不配;要配须本人决定并用专用小号,见下节 |
| 雪球报 HTTP 400 | 需要登录 Cookie,不代表股票代码不存在 | 见官方 troubleshooting;不建议配置 |
| 小宇宙转写在 Windows 上拒绝链接 | issue #819:python3 是商店别名时脚本误判 | 截至 2026-10 未修复 |
| WorkBuddy 里智能体说没有 agent-reach 技能 | skill --install 不写 WorkBuddy 目录 | 手动复制到 .workbuddy/skills/agent-reach/,新建任务 |
创建 venv 时 ensurepip 返回 1 | 安全软件拦截了 __pycache__ 删除 | 检查 python -m pip --version,能用就继续 |
费用、额度、隐私与安全
- 费用:工具和零配置渠道不收费。Jina Reader 不带 Key 时有调用频率限制(国内网络下连不上,这里不用);README 写 Exa 经 mcporter 接入“免费无需 Key”,这里不配。小宇宙转写用 Groq 免费额度,install.md 写约每小时 2 小时音频。积分消耗:WorkBuddy 跑一轮 Agent-Reach 安装加试用约 15 积分。
- 封号风险:官方 README 警告,用 Cookie 登录的平台“存在被平台检测并封号的风险”,要求使用专用小号,不要用主账号。原因有两条:平台可能识别出非浏览器调用而限制或封禁账号;Cookie 等同完整登录权限,泄露后影响面就是整个账号。小红书、推特、微博类账号常与手机号和实名绑定,不要拿日常账号试。
- 登录态:OpenCLI 类渠道复用 Chrome 里已登录的会话,等于让智能体以你的身份浏览这些网站。Boss 直聘渠道会启动带远程调试端口(9222)的专用 Chrome,官方提醒本机任何进程都能通过这个端口控制该浏览器,必须绑定
127.0.0.1、用独立 profile、不用时关掉。 - Cookie 读取:
agent-reach configure --from-browser chrome --platform xueqiu会从浏览器读取指定平台的 Cookie(官方称只读该平台、雪球只存xq_a_token)。这类命令要你本人发起,不要让智能体自己决定执行。 - 凭据存放:全部在
~/.agent-reach/config.yaml;agent-reach uninstall会一并删除。 - 遥测:Agent-Reach 源码里没有自身遥测。调用 gh 时它设置了
GH_TELEMETRY=false、DO_NOT_TRACK=true(源码channels/github.py),可见 gh 本身有遥测。check-update会访问 GitHub API 查新版本,SKILL.md 要求智能体在大任务后顺手跑一次。 - 合规:抓取平台内容受各平台用户协议约束。只做少量、公开内容的读取,不批量采集,不发帖(SKILL.md 也写明不负责发帖、评论、点赞)。
与同类工具对比
和 DeepSeek 搜索与读取这类网页工具比,Agent-Reach 不需要 API Key、能进 B 站这类平台内部,但要在电脑上装一串上游命令行工具,稳定性随平台风控波动,国内网络下能用的渠道只有 B 站、RSS 等少数几个;只要“搜网页、读网页”,用 DeepSeek Search/Fetch 更省事(Claude Code 自带的 WebFetch 在国内网络下不可用)。和 web-access 比,Agent-Reach 不碰日常浏览器,按平台调现成命令行工具。
信息来源
| 内容 | 来源 |
|---|---|
| 安装方式、边界、渠道菜单、Cookie 与封号提示、Windows 商店别名提示 | https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md (官方文档) |
| 渠道表、默认安全模式、凭据存放、卸载、PyPI 同名包提示 | https://github.com/Panniantong/Agent-Reach (官方仓库 README) |
| 版本号、发布日期与说明 | https://github.com/Panniantong/Agent-Reach/releases |
Skill 注册目录、skill --install、Windows UTF-8 处理、gh 遥测变量、SKILL.md 路由表 | 官方仓库源码 agent_reach/cli.py、agent_reach/channels/github.py、agent_reach/skill/SKILL.md |
| 雪球 400、排错 | https://github.com/Panniantong/Agent-Reach/blob/main/docs/troubleshooting.md (官方文档) |
| Windows 相关未修复问题(#590、#631、#685、#819) | https://github.com/Panniantong/Agent-Reach/issues (官方仓库 issue) |
| PyPI 同名包 0.1.0 | https://pypi.org/pypi/agent-reach/json |
| gh 的 winget 安装方式 | https://cli.github.com (gh 官方文档) |