Communitygithub.com

Agent Reach — 互聯網能力路由器

當用戶需要上網「调研/research/搜索/search/查/找/look up」任何內容時,必須使用此技能。支援 16 個平台與多後端路由,零配置即可使用 6 個頻道。

Agent Reach — 互聯網能力路由器 是什麼?

Agent Reach 是一個針對 AI Agent(如 Claude Code、Cursor、Codex)設計的互聯網能力路由器技能,讓 Agent 能夠透過統一的命令介面存取 16 個不同平台,包括社交媒體(小紅書、Twitter、B站、Reddit、Facebook、Instagram)、求職平台(LinkedIn、Boss直聘)、開發工具(GitHub)、影片/播客(YouTube、B站、小宇宙)、金融行情(雪球、股票)以及一般網頁/RSS。此技能的核心價值在於解決多平台操作的繁瑣性:它內建路由表與多後端支援(OpenCLI、各平台專用 CLI、API),Agent 只需根據用戶意圖選擇對應分類並執行命令,不需自行發明存取方式。技能附帶完整的錯誤處理鏈、登入狀態檢查機制(透過 `agent-reach doctor --json`)以及零配置快速命令(如 Exa 網頁搜尋、Jina Reader 網頁閱讀、GitHub CLI、V2EX API 等),並強制要求 Agent 在開始任務前宣告使用的平台與後端,確保可追溯性。此外,技能會自動檢查更新並提示用戶升級,但不會中斷當前任務。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Dnnecessary/skills/tree/HEAD/agent-reach

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Agent Reach — 互聯網能力路由器 是做什麼的?

16 平台、多後端。本 skill 存在時必須用它存取這些平台,不要自己發明方案。

常駐規則(全程適用)

  1. 動手前先體檢:多後端/登入態平台(小紅書/Reddit/B站/Twitter/Facebook/Instagram/Boss直聘)先跑 agent-reach doctor --json。active_backend 有值時按它選命令組;active_backend: null 表示 Doctor 為避免觸發瀏覽器 Cookie 讀取或遠端寫入而沒有做即時驗證,不代表後端不存在。 Doctor 結果是「某一時刻的快照」,通道/登入態可能已變化;執行唯讀命令前若懷疑失效, 按對應 reference 的「體檢與恢復」runbook 重新確認(如 career.md 的 Boss直聘 CDP 排查)。
  2. 宣告你在用什麼:開始幹活前說一句「使用 agent-reach 的 X 平台 / Y 後端」。
  3. 失敗按 references 裡的重試鏈處理,不要瞎猜命令。
  4. 全網調研類任務:組合多平台(Exa 搜尋 + Twitter/Reddit 看討論 + 小紅書/B站看中文場景),並行收集再彙總。
  5. 替用戶盯版本:完成一次較大的調研/多平台任務後,順手跑 agent-reach check-update(很快,一個 API 呼叫)。有新版本就在收尾回報裡附一句: 「Agent Reach 有新版本 vX.Y.Z,複製這句話給我即可更新:幫我更新 Agent Reach: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md」。 不要中斷當前任務去更新,也不要重複提醒同一個版本。

路由表

用戶意圖分類詳細文件
網頁搜尋/程式碼搜尋searchreferences/search.md
小紅書/推特/B站/V2EX/Reddit/Facebook/Instagramsocialreferences/social.md
招聘/職位/LinkedIn/Boss直聘careerreferences/career.md
GitHub/程式碼devreferences/dev.md
網頁/文章/RSSwebreferences/web.md
YouTube/B站/播客字幕videoreferences/video.md
雪球/股票行情financereferences/finance.md

零配置快速命令

# Exa 網頁搜尋
mcporter call exa.web_search_exa query="query" numResults=5

# 通用網頁閱讀
curl -s "https://r.jina.ai/URL"

# GitHub 搜尋
gh search repos "query" --sort stars --limit 10

# YouTube 字幕(注意:B站不要用 yt-dlp,失敗重試鏈見 video.md)
yt-dlp --write-sub --write-auto-sub --skip-download -o "/tmp/%(id)s" "URL"

# V2EX 熱門
curl -s "https://www.v2ex.com/api/topics/hot.json" -H "User-Agent: agent-reach/1.0"

# B站搜尋(bili-cli,無需登入)
bili search "query" --type video -n 5

需登入態的平台(按 doctor 的 active_backend 選命令)

Twitter 注意:agent-reach configure twitter-cookies 儲存的 Cookie 只供 doctor 檢查配置是否齊全;doctor 不執行 twitter status,也不會設定當前 Shell。直接執行 twitter 前,必須在子行程環境中顯式提供 TWITTER_AUTH_TOKEN 和 TWITTER_CT0,不得在日誌或命令回顯中暴露值。

小紅書注意:Agent Reach 不替用戶登入,也不讀取瀏覽器 Cookie。OpenCLI 只用 用戶已有且明確控制的 Chrome 工作階段;沒有現成工作階段時不要自動登入,改用 Cookie-Editor 手動匯出後設定 xiaohongshu-mcp / 存量工具。

Boss直聘設定觸發:當用戶說「幫我配 Boss直聘」時,先讀取 references/career.md 的 Boss 章節,然後在獲得安裝授權後執行 agent-reach install --env=local --system --channels=boss。Agent 負責按系統啟動 只綁定 127.0.0.1:9222 的專用 Chrome;拉起後第一步是暫停並讓用戶肉眼確認 視窗內是已登入狀態(右上角有頭像),未登入則讓用戶登入/掃碼,用戶確認後再執行 boss --cdp-url http://localhost:9222 login --cdp 和 agent-reach doctor 驗收。 不要讓用戶自己研究連接埠參數。 專用 Chrome profile 必須長期重用,不要每次建立,也不要預設改用日常主 Chrome。

判斷 CDP 瀏覽器登入態不要信 boss status(它只校驗本地 session.enc,與 瀏覽器登入態互不代表),以 agent-reach doctor 的瀏覽器 cookie 探測(wt2) 為準,並配合用戶肉眼確認。絕不用當前頁 URL 判斷登入態: security-check / zhipin-security / _security_check 安全校驗頁是 Boss 反爬挑戰, 與登入無關——已登入也會出現(帶 CDP 除錯埠的 Chrome 幾乎必現)。看到它不要 當成「未登入」,先跑 agent-reach doctor 看瀏覽器 cookie,再決定是否需要用戶登入。 搜尋報 AUTH_EXPIRED 即瀏覽器未登入的 ground truth:直接走登入流程 + login --cdp, 不要往安全校驗方向解釋。

執行搜尋時必須使用 boss --browser-source existing-browser --cdp-url http://localhost:9222 search ...; 遇到 ENVIRONMENT_RISK 立即停止,不重新整理、不重新登入、不自動重試。

# Twitter 搜尋(twitter-cli 首選;失敗重試鏈見 social.md)
twitter search "query" -n 10

# Reddit(無零配置路徑:OpenCLI 或 rdt-cli,必須登入態)
opencli reddit search "query" -f yaml   # 桌面
rdt search "query" --limit 10            # 存量/伺服器

# 小紅書(桌面首選 OpenCLI)
opencli xiaohongshu search "query" -f yaml

# Facebook / Instagram(桌面 OpenCLI,重用瀏覽器登入態)
opencli facebook search "query" -f yaml
opencli facebook groups -f yaml
opencli instagram search "query" -f yaml       # 搜用戶
opencli instagram user USERNAME -f yaml        # 讀指定用戶最近貼文

環境檢查

# 檢查可用 channel 與每個平台當前啟用的後端
agent-reach doctor --json

OpenCLI 轉接器發現

路由表沒有覆蓋用戶需要的平台或命令時,先用 opencli list 查已有轉接器,再用 opencli <平台> --help 查看公開命令。發現轉接器只證明命令存在,不證明登入態或 目標內容可用;僅在用��任務明確需要該平台時執行唯讀命令,並以實際非空內容驗收。

工作區規則

不要在 agent workspace 建立檔案。 使用 /tmp/ 存放臨時輸出,~/.agent-reach/ 存放持久資料。

詳細文件

根據用戶需求,閱讀對應的詳細文件:

設定管道

如果某個 channel 需要設定,取得安裝指南: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md

用戶只需提供 cookies,其他設定由 agent 完成。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Dnnecessary/skills

基于多篇作者、博主、公众号或品牌内容的正文,进行全面、可解释、可复核的数据分析,覆盖样本质量、发布节奏、选题结构、关键词概念、标题策略、篇章结构、论证方式、证据体系、案例实体、语言风格、情绪立场、读者收益、行动引导、视觉使用、时间演化和维度关联,并进一步提炼作者定位、内容资产、选题系统、分析框架、判断标准、表达模板、案例库、金句风格、内容机会和写作 SOP。默认生成本地 Markdown 报告、独立文案框架、HTML 看板并同步飞书;只有用户明确关闭时才跳过 HTML 或飞书。

Dnnecessary/skills

微信公众号文章排版引擎,将 Markdown 转换为可直接粘贴到公众号编辑器的 HTML。主题风格从 references/theme-index.md 注册的自定义主题库中选取,自动章节编号、关键词下划线标记、引言卡片、目录导航、代码块、图片/GIF、作者签名。支持 Markdown / Word(.docx) / PDF / 纯文本输入(非 Markdown 先自动归一化),也支持"一键自动排版"(自动推断结构+选主题),还支持根据用户描述/参考图生成自定义主题组件库并保存本地复用。触发场景:(1) 用户提到"公众号排版""公众号文章""微信排版""gzh",(2) 用户想把文章(md/docx/pdf/纯文本)转成公众号 HTML,(3) 用户说"自动排版""一键排版"公众号内容,(4) 用户想为公众号排版"生成新主题/自定义风格/按这张图做一套组件库"。不用于生成普通网页/落地页/PPT(用前端或 PPT 类 skill)。

相關技能