跳到主内容

course materials · 2026 秋季本科

工具说明:Agent-Reach

Week 7 · 2026-10-20 · 工具说明

返回本周材料

一个命令行读多个内容平台;国内网络下 B 站与 RSS 可用,网页渠道与要登录的平台说明。

本页目录

项目介绍

**它是什么。**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 授权安装上游工具
要登录或 KeyGitHub(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.jsmcporter(Exa 搜索、小红书服务器版)、OpenCLI只走零配置渠道时可以不装
gh CLIGitHub 渠道要单独安装并登录 GitHub 账号
ChromeOpenCLI 类渠道只在配需要登录的平台时用到

官方给的装法(install.md Step 1):

  1. pipx:官方标注“推荐:pipx(最省心)”。
  2. venv(Python 虚拟环境,一个独立文件夹,里面装的包不影响系统里的其他 Python):Python 来自 Homebrew、遇到 PEP 668 externally-managed-environment 报错时改用,目录约定为 ~/.agent-reach-venv。
  3. 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。

怎样确认装好了

  1. agent-reach version 输出 1.5.0(或更新的版本)。
  2. agent-reach doctor 显示“N/16 个渠道可用”。只装本体、什么都不补时,国内网络下是 3/16:RSS、任意网页、B 站(仅搜索);V2EX 报超时。其中“任意网页”的 ✅ 是误报,见下一条。
  3. 不要用网页渠道验收。curl https://r.jina.ai/... 在国内网络下等很久也没有响应,doctor 的 ✅ 没有反映 Jina 的实际连通情况。
  4. B 站读一次能出结果:<venv>\Scripts\bili.exe search "CPI 解读" --type video -n 3 返回 3 条视频的标题、UP 主和 BV 号。
  5. 新开会话,问智能体“你有哪些技能”,或在 WorkBuddy 输入 /,能看到 agent-reach。
  6. 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-environmentHomebrew 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 站返回 412B 站风控:请求不带浏览器信息;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.0https://pypi.org/pypi/agent-reach/json
gh 的 winget 安装方式https://cli.github.com (gh 官方文档)