使用互联网:在13+平台上搜索、阅读和互动,包括Twitter/X、Reddit、YouTube、GitHub、Bilibili、小红书、抖音、微信等。
Agent Reach — Usage Guide是一项面向实际任务的技能,主要用于13+平台的上游工具;运行代理联系医生检查哪些频道可用;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
支持 13+ 个平台的上游工具,可直接调用。
运行 agent-reach doctor 查看当前可用的通道。
切勿在 agent workspace 中创建文件。 临时输出请使用 /tmp/,持久化数据请存入 ~/.agent-reach/。
curl -s "https://r.jina.ai/URL"
mcporter call 'exa.web_search_exa(query: "query", numResults: 5)' mcporter call 'exa.get_code_context_exa(query: "code question", tokensNum: 3000)'
xreach search "query" -n 10 --json # 搜索 xreach tweet URL_OR_ID --json # 读取推文(支持 /status/ 和 /article/ 格式 URL) xreach tweets @username -n 20 --json # 用户时间线 xreach thread URL_OR_ID --json # 完整对话串(thread)
yt-dlp --dump-json "URL" # 视频元数据
yt-dlp --write-sub --write-auto-sub --sub-lang "zh-Hans,zh,en" --skip-download -o "/tmp/%(id)s" "URL"
# 下载字幕,然后读取 .vtt 文件
yt-dlp --dump-json "ytsearch5:query" # 搜索
yt-dlp --dump-json "https://www.bilibili.com/video/BVxxx" yt-dlp --write-sub --write-auto-sub --sub-lang "zh-Hans,zh,en" --convert-subs vtt --skip-download -o "/tmp/%(id)s" "URL"
服务器 IP 可能返回 412 错误。可添加
--cookies-from-browser chrome参数,或配置代理。
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"
服务器 IP 可能返回 403 错误。建议改用 Exa 进行搜索,或配置代理。
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
mcporter call 'xiaohongshu.search_feeds(keyword: "query")' mcporter call 'xiaohongshu.get_feed_detail(feed_id: "xxx", xsec_token: "yyy")' mcporter call 'xiaohongshu.get_feed_detail(feed_id: "xxx", xsec_token: "yyy", load_all_comments: true)' mcporter call 'xiaohongshu.publish_content(title: "标题", content: "正文", images: ["/path/img.jpg"], tags: ["tag"])'
需登录。请使用 Cookie-Editor 导入 cookies。
mcporter call 'douyin.parse_douyin_video_info(share_link: "https://v.douyin.com/xxx/")' mcporter call 'douyin.get_douyin_download_link(share_link: "https://v.douyin.com/xxx/")'
无需登录。
搜索(miku_ai):
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())
"
阅读(Camoufox — 绕过微信反爬机制):
cd ~/.agent-reach/tools/wechat-article-for-ai && python3 main.py "https://mp.weixin.qq.com/s/ARTICLE_ID"
微信公众号文章无法通过 Jina Reader 或 curl 正常读取,必须使用 Camoufox。
mcporter call 'linkedin.get_person_profile(linkedin_url: "https://linkedin.com/in/username")' mcporter call 'linkedin.search_people(keyword: "AI engineer", limit: 10)'
备用方案:curl -s "https://r.jina.ai/https://linkedin.com/in/username"
mcporter call 'bosszhipin.get_recommend_jobs_tool(page: 1)' mcporter call 'bosszhipin.search_jobs_tool(keyword: "Python", city: "北京")'
备用方案:curl -s "https://r.jina.ai/https://www.zhipin.com/job_detail/xxx"
python3 -c "
import feedparser
for e in feedparser.parse('FEED_URL').entries[:5]:
print(f'{e.title} — {e.link}')
"
agent-reach doctor — 将显示各通道状态及修复指引。undici:npm install -g undici;并配置代理:agent-reach configure proxy URL。若某通道需额外配置(如 cookies、Docker 等),请获取安装指南:
https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
用户仅提供 cookies,其余所有配置工作均由你完成。