A

Skill 详情

agent-reach

使用互联网:搜索、阅读并与13个以上的平台互动,包括Twitter/X、Reddit、YouTube、GitHub、Bilibili、小红书、抖音、微信公众号、LinkedIn、Boss直聘、RSS、Exa网络搜索以及任何网页。使用场景:(1) 用户要求搜索或阅读这些平台上的内容时;(2) 用户分享来自支持平台的链接时;(3) 用户请求在网络上搜索信息、查找在线资料或研究某个主题时;(4) 用户希望在支持的平台上发布内容、评论或互动时;

来源平台:ModelScope
来源标识:ModelScope/gusibi/agent-reach
源文件:原始说明
AI 平台与模型 热门 ModelScope 高 风险 下载 465访问 2.5千Stars 1 ModelScopeGitHub Copilot
来源平台ModelScope
文档版本master
热度热门
排名信号下载 465
概述 安装 文档 下载

快速判断

使用互联网:搜索、阅读并与13个以上的平台互动,包括Twitter/X、Reddit、YouTube、GitHub、Bilibili、小红书、抖音、微信公众号、LinkedIn、Boss直聘、RSS、Exa网络搜索以及任何网页。使用场景:(1) 用户要求搜索或阅读这些平台上的内容时;(2) 用户分享来自支持平台的链接时;(3) 用户请求在网络上搜索信息、查找在线资料或研究某个主题时;(4) 用户希望在支持的平台上发布内容、评论或互动时;

最后校验2026-03-15
来源平台ModelScope
安全提示
下载副本ZIP 可用

适合任务

  • 按 ModelScope 收录说明完成平台、开发或工作流任务。
  • 通过下载包离线保存 Skill 内容。
  • 结合下载量、访问量和喜欢数评估优先级。

输入与输出

输入:任务目标、上下文材料、平台信息、文件路径、约束条件或需要处理的内容。

输出:按 Skill 说明生成的文档、代码、检查结果、计划、建议或操作步骤。

示例任务

  • 使用 agent-reach 帮我完成当前任务,并先确认必要上下文。
  • 根据 agent-reach 的说明,列出操作步骤和风险检查点。

安装方式

  1. 下载本站提供的 Skill ZIP 并解压。
  2. 把解压后的 Skill 目录放入当前 AI 工具支持的 skills 目录。
  3. 如需在线查看原始内容,可打开 GitHub 的 SKILL.md

在线原始地址:modelscope-gusibi-agent-reach/SKILL.md

风险边界

使用前请检查权限、外部依赖和要处理的数据类型。第三方平台数据、支付、部署、账号和密钥相关内容应先核对官方说明。

SKILL.md 文档介绍

Agent Reach — Usage Guide

Upstream tools for 13+ platforms. Call them directly.

Run source ~/.agent-reach/venv/bin/activate && agent-reach doctor to check which channels are available.

⚠️ Workspace & Environment Rules

ALWAYS run commands inside the Agent Reach virtual environment.

Before executing any CLI tool (agent-reach, mcporter, xreach, yt-dlp, python scripts), you MUST activate the environment:

source ~/.agent-reach/venv/bin/activate or chain it like source ~/.agent-reach/venv/bin/activate && <command>.

Never create files in the agent workspace. Use /tmp/ for temporary output and ~/.agent-reach/ for persistent data.

Web — Any URL

curl -s "https://r.jina.ai/URL"

Web Search (Exa)

source ~/.agent-reach/venv/bin/activate && mcporter call 'exa.web_search_exa(query: "query", numResults: 5)'
source ~/.agent-reach/venv/bin/activate && mcporter call 'exa.get_code_context_exa(query: "code question", tokensNum: 3000)'

Twitter/X (xreach)

source ~/.agent-reach/venv/bin/activate && xreach search "query" -n 10 --json          # search
source ~/.agent-reach/venv/bin/activate && xreach tweet URL_OR_ID --json                # read tweet (supports /status/ and /article/ URLs)
source ~/.agent-reach/venv/bin/activate && xreach tweets @username -n 20 --json         # user timeline
source ~/.agent-reach/venv/bin/activate && xreach thread URL_OR_ID --json               # full thread

YouTube (yt-dlp)

source ~/.agent-reach/venv/bin/activate && yt-dlp --dump-json "URL"                     # video metadata
source ~/.agent-reach/venv/bin/activate && yt-dlp --write-sub --write-auto-sub --sub-lang "zh-Hans,zh,en" --skip-download -o "/tmp/%(id)s" "URL"
                                             # download subtitles, then read the .vtt file
source ~/.agent-reach/venv/bin/activate && yt-dlp --dump-json "ytsearch5:query"         # search

Bilibili (yt-dlp)

source ~/.agent-reach/venv/bin/activate && yt-dlp --dump-json "https://www.bilibili.com/video/BVxxx"
source ~/.agent-reach/venv/bin/activate && yt-dlp --write-sub --write-auto-sub --sub-lang "zh-Hans,zh,en" --convert-subs vtt --skip-download -o "/tmp/%(id)s" "URL"

> Server IPs may get 412. Use --cookies-from-browser chrome or configure proxy.

Reddit

curl -s "https://www.reddit.com/r/SUBREDDIT/hot.json?limit=10" -H "User-Agent: agent-reach/1.0"
curl -s "https://www.reddit.com/search.json?q=QUERY&limit=10" -H "User-Agent: agent-reach/1.0"

> Server IPs may get 403. Search via Exa instead, or configure proxy.

GitHub (gh CLI)

gh search repos "query" --sort stars --limit 10
gh repo view owner/repo
gh search code "query" --language python
gh issue list -R owner/repo --state open
gh issue view 123 -R owner/repo

小红书 / XiaoHongShu (mcporter)

source ~/.agent-reach/venv/bin/activate && mcporter call 'xiaohongshu.search_feeds(keyword: "query")'
source ~/.agent-reach/venv/bin/activate && mcporter call 'xiaohongshu.get_feed_detail(feed_id: "xxx", xsec_token: "yyy")'
source ~/.agent-reach/venv/bin/activate && mcporter call 'xiaohongshu.get_feed_detail(feed_id: "xxx", xsec_token: "yyy", load_all_comments: true)'
source ~/.agent-reach/venv/bin/activate && mcporter call 'xiaohongshu.publish_content(title: "标题", content: "正文", images: ["/path/img.jpg"], tags: ["tag"])'

> Requires login. Use Cookie-Editor to import cookies.

抖音 / Douyin (mcporter)

source ~/.agent-reach/venv/bin/activate && mcporter call 'douyin.parse_douyin_video_info(share_link: "https://v.douyin.com/xxx/")'
source ~/.agent-reach/venv/bin/activate && mcporter call 'douyin.get_douyin_download_link(share_link: "https://v.douyin.com/xxx/")'

> No login needed.

微信公众号 / WeChat Articles

Search (miku_ai):

source ~/.agent-reach/venv/bin/activate && python3 -c "
import asyncio
from miku_ai import get_wexin_article
async def s():
    for a in await get_wexin_article('query', 5):
        print(f'{a[\"title\"]} | {a[\"url\"]}')
asyncio.run(s())
"

Read (Camoufox — bypasses WeChat anti-bot):

cd ~/.agent-reach/tools/wechat-article-for-ai && source ~/.agent-reach/venv/bin/activate && python3 main.py "https://mp.weixin.qq.com/s/ARTICLE_ID"

> WeChat articles cannot be read with Jina Reader or curl. Must use Camoufox.

LinkedIn (mcporter)

source ~/.agent-reach/venv/bin/activate && mcporter call 'linkedin.get_person_profile(linkedin_url: "https://linkedin.com/in/username")'
source ~/.agent-reach/venv/bin/activate && mcporter call 'linkedin.search_people(keyword: "AI engineer", limit: 10)'

Fallback: curl -s "https://r.jina.ai/https://linkedin.com/in/username"

Boss直聘 (mcporter)

source ~/.agent-reach/venv/bin/activate && mcporter call 'bosszhipin.get_recommend_jobs_tool(page: 1)'
source ~/.agent-reach/venv/bin/activate && mcporter call 'bosszhipin.search_jobs_tool(keyword: "Python", city: "北京")'

Fallback: curl -s "https://r.jina.ai/https://www.zhipin.com/job_detail/xxx"

RSS

source ~/.agent-reach/venv/bin/activate && python3 -c "
import feedparser
for e in feedparser.parse('FEED_URL').entries[:5]:
    print(f'{e.title} — {e.link}')
"

Troubleshooting

  • Channel not working? Run source ~/.agent-reach/venv/bin/activate && agent-reach doctor — shows status and fix instructions.
  • Twitter fetch failed? Ensure undici is installed: npm install -g undici. Configure proxy: source ~/.agent-reach/venv/bin/activate && agent-reach configure proxy URL.

Setting Up a Channel ("帮我配 XXX")

If a channel needs setup (cookies, Docker, etc.), fetch the install guide:

https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md

User only provides cookies. Everything else is your job.

建议反馈