← 返回 Skills 市场
edisonchenai

Edison Agent Reach

作者 EdisonChenAI · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1161
总下载
0
收藏
16
当前安装
1
版本数
在 OpenClaw 中安装
/install edison-agent-reach
功能描述
Use the internet: search, read, and interact with 13+ platforms including Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu (小红书), Douyin (抖音), WeCha...
使用说明 (SKILL.md)

Agent Reach — Usage Guide

Upstream tools for 13+ platforms. Call them directly.

Run agent-reach doctor to check which channels are available.

⚠️ Workspace Rules

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)

mcporter call 'exa.web_search_exa(query: "query", numResults: 5)'
mcporter call 'exa.get_code_context_exa(query: "code question", tokensNum: 3000)'

Twitter/X (xreach)

xreach search "query" -n 10 --json          # search
xreach tweet URL_OR_ID --json                # read tweet (supports /status/ and /article/ URLs)
xreach tweets @username -n 20 --json         # user timeline
xreach thread URL_OR_ID --json               # full thread

YouTube (yt-dlp)

yt-dlp --dump-json "URL"                     # video metadata
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
yt-dlp --dump-json "ytsearch5:query"         # search

Bilibili (yt-dlp)

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"

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)

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"])'

Requires login. Use Cookie-Editor to import cookies.

抖音 / Douyin (mcporter)

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/")'

No login needed.

微信公众号 / WeChat Articles

Search (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())
"

Read (Camoufox — bypasses WeChat anti-bot):

cd ~/.agent-reach/tools/wechat-article-for-ai && 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)

mcporter call 'linkedin.get_person_profile(linkedin_url: "https://linkedin.com/in/username")'
mcporter call 'linkedin.search_people(keyword: "AI engineer", limit: 10)'

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

Boss直聘 (mcporter)

mcporter call 'bosszhipin.get_recommend_jobs_tool(page: 1)'
mcporter call 'bosszhipin.search_jobs_tool(keyword: "Python", city: "北京")'

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

RSS

python3 -c "
import feedparser
for e in feedparser.parse('FEED_URL').entries[:5]:
    print(f'{e.title} — {e.link}')
"

Troubleshooting

  • Channel not working? Run agent-reach doctor — shows status and fix instructions.
  • Twitter fetch failed? Ensure undici is installed: npm install -g undici. Configure proxy: 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.

安全使用建议
This skill is an instruction-only wrapper that assumes many external tools, browser cookies, and downloadable scripts but the metadata doesn't declare those requirements. Before installing or using it: (1) do not share raw browser cookies or session tokens unless you fully trust the code — cookies allow account access and should be avoided or replaced with scoped API tokens; (2) ask the skill author or registry for a full install manifest (what binaries are required, what exact files are written under ~/.agent-reach, and what network endpoints are contacted); (3) inspect the linked GitHub install guide and any scripts it would run before executing them — treat raw GitHub URLs as executable code; (4) run any setup in an isolated/sandboxed environment if you must test it; (5) prefer skills that explicitly declare required binaries, config paths, and credentials. If you want help reviewing the referenced install guide or the GitHub repo contents, provide the URLs and I can summarize the files to help you decide.
功能分析
Type: OpenClaw Skill Name: edison-agent-reach Version: 1.0.0 The skill bundle provides extensive capabilities for web scraping and platform interaction, including handling session cookies and configuring proxies. A significant security risk is present in SKILL.md, which instructs the AI agent to fetch and execute installation steps from a remote GitHub repository (Panniantong/agent-reach), potentially leading to remote code execution or unauthorized system configuration. While these capabilities are plausibly related to the stated purpose of a multi-platform search agent, the reliance on external, non-standard tools like 'mcporter' and 'xreach' and the handling of sensitive authentication data make it high-risk.
能力评估
Purpose & Capability
The skill claims to 'use the internet' across 13+ platforms and its SKILL.md contains commands for many tools (agent-reach, mcporter, xreach, yt-dlp, gh, gh CLI, undici, Camoufox scripts, etc.) and expects persistent data under ~/.agent-reach. Yet the registry metadata lists no required binaries, no required config paths, and no credentials. That is inconsistent: a skill that needs those tools and storage should declare them (or provide an install spec).
Instruction Scope
The SKILL.md tells the agent to run commands that fetch web content, run local Python scripts (e.g. Camoufox under ~/.agent-reach/tools), import browser cookies, configure proxies, and use tools that bypass anti-bot protections. It also instructs ‘User only provides cookies. Everything else is your job.’ These instructions go beyond just 'read a URL' — they direct use of browser session cookies and third‑party scripts, and to persist data under the user's home directory. The metadata does not disclose these behaviours.
Install Mechanism
There is no formal install specification in the registry, but the SKILL.md refers to an external raw GitHub URL (https://raw.githubusercontent.com/...) for the install guide and expects tools like agent-reach/mcporter to be present. That means the agent or operator may be asked to download and run code from external sources at runtime even though no install policy is declared — a higher-risk pattern and an incoherence with the 'no install' metadata.
Credentials
The skill does not declare any required environment variables or primary credential, but it explicitly expects browser cookies (sensitive session credentials), recommends importing cookies via Cookie-Editor, and may ask you to configure proxies or install npm packages (undici). Requesting raw cookies is high-risk and should be declared up front; the lack of declared credentials is inconsistent and disproportionate.
Persistence & Privilege
always:false (normal) and the skill can be invoked by the agent. The SKILL.md asks to store persistent data under ~/.agent-reach and run tools from there; writing to its own directory is normal for a tool, but the skill did not declare required config paths. This matters because downloaded scripts and persisted cookies under a home directory can be reused later.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install edison-agent-reach
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /edison-agent-reach 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
edison-agent-reach 1.0.0 - Initial release with internet search, reading, and interaction across 13+ major platforms (Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu, Douyin, WeChat Articles, LinkedIn, Boss直聘, RSS, Exa web search, and general web pages). - Supports searching, reading, interacting (posting/commenting), and configuring these platforms via command line or API calls. - Flexible trigger phrases in both English and Chinese. - Includes detailed usage guides, troubleshooting steps, and platform-specific instructions. - Channels can be diagnosed with `agent-reach doctor`; setup guidance available online for integration needs.
元数据
Slug edison-agent-reach
版本 1.0.0
许可证
累计安装 18
当前安装数 16
历史版本数 1
常见问题

Edison Agent Reach 是什么?

Use the internet: search, read, and interact with 13+ platforms including Twitter/X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu (小红书), Douyin (抖音), WeCha... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1161 次。

如何安装 Edison Agent Reach?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install edison-agent-reach」即可一键安装,无需额外配置。

Edison Agent Reach 是免费的吗?

是的,Edison Agent Reach 完全免费(开源免费),可自由下载、安装和使用。

Edison Agent Reach 支持哪些平台?

Edison Agent Reach 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Edison Agent Reach?

由 EdisonChenAI(@edisonchenai)开发并维护,当前版本 v1.0.0。

💬 留言讨论