← 返回 Skills 市场
289
总下载
0
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install wechat-article-assistant
功能描述
微信公众号文章同步与详情抓取助手。支持公众号后台登录、搜索与添加公众号、同步文章列表、抓取单篇或单账号文章详情、下载文章图片、配置代理、导出最近文章汇总和 Markdown 报告。用于“查最近文章”“抓文章详情”“下载公众号文章图片”“同步指定公众号文章”“按账号导出汇总”等场景。
安全使用建议
This skill appears to implement a full WeChat MP scraping/sync tool (login via QR, fetch article lists/details, download images, export Markdown, send progress notifications). Before installing or running it, consider:
- Metadata omissions: the package requires Python packages (requirements.txt) and invokes an external 'openclaw' CLI, but the registry metadata lists no required binaries or install steps — you must install dependencies and ensure 'openclaw' is present yourself.
- Local persistence: it will create directories, write a SQLite DB, save images and Markdown exports, and store WeChat login/session data on disk. If you don't want that data persisted on your machine, do not run it or run in an isolated environment.
- Notifications/exfiltration risk: sync-all and other flows call 'openclaw message send' via subprocess to notify targets. Ensure any messaging targets/channel/account configured for notifications are trusted; otherwise the tool could forward scraped content externally.
- Proxies and network access: the tool supports configuring proxies and will access WeChat endpoints; review network behavior (inspect mp_client.py and login_service.py) if you need to limit outbound connections.
- Run in sandbox: because it executes subprocesses and writes files, run it in a controlled environment (VM or container) or inspect the code (notably mp_client.py, login_service.py, openclaw_messaging.py, and any code that performs HTTP requests) before use.
If you want to proceed, install dependencies in a virtualenv, audit mp_client/login_service for endpoints and credential storage, and confirm 'openclaw' command behavior and where notifications would be sent.
功能分析
Type: OpenClaw Skill
Name: wechat-article-assistant
Version: 0.3.2
The skill is a comprehensive WeChat Official Account assistant for syncing articles, fetching details, and generating reports. It includes legitimate features for managing WeChat MP login sessions (via QR code), local SQLite storage, and proxy configuration to bypass anti-scraping measures. The code in scripts/mp_client.py and scripts/login_service.py handles sensitive session data (cookies/tokens) appropriately by storing them in a local database (app.db). No evidence of malicious intent, data exfiltration, or unauthorized execution was found; all subprocess calls (e.g., in scripts/openclaw_messaging.py) and network activities are aligned with the documented functionality.
能力评估
Purpose & Capability
The skill's name and description (WeChat article sync/download) align with the code's functionality. However the registry metadata declares no required binaries, no env vars, and 'instruction-only' install spec while the bundle actually contains many Python scripts, a requirements.txt, and code that calls an external CLI ('openclaw') via subprocess. The omission of required tooling (Python packages, openclaw CLI) in metadata is an incoherence and could surprise users.
Instruction Scope
SKILL.md instructs users to run the bundled CLI entrypoints and to log into WeChat backend, set proxies, download images and export reports. That is consistent with the code. The runtime instructions do not ask the agent to read unrelated system files, but the code will create and modify local files and a SQLite DB (login sessions, articles, images). The skill also uses the 'openclaw' CLI to send progress messages during syncs — SKILL.md documents notifications but does not call out that this requires a working external CLI or how messages might be routed.
Install Mechanism
There is no install spec even though a requirements.txt is present and the package includes runnable Python scripts. This means dependencies and runtime tools must be installed manually. The code invokes external binaries (openclaw) and runs subprocess calls; the absence of an install/install-time verification step is an inconsistency and increases chances of runtime surprises.
Credentials
Metadata declares no required environment variables or credentials, but code reads environment variables for logging toggles and will persist WeChat login sessions and article data locally. The skill interacts with remote WeChat endpoints (via mp_client) and may forward notifications through an external messaging CLI. No secret/credential env vars are explicitly required, but the skill will store login/session information in its local DB — this persistent storage is not represented in the metadata.
Persistence & Privilege
The skill writes data to disk (creates directories, touches a SQLite DB, saves images and exported Markdown). It is not configured with always:true and does not modify other skills. Storing login sessions and article content locally is expected for the described purpose, but users should be aware the skill will persist potentially sensitive session state on the host filesystem.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install wechat-article-assistant - 安装完成后,直接呼叫该 Skill 的名称或使用
/wechat-article-assistant触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.3.2
**Expanded capabilities for WeChat article management and export:**
- Added support for viewing public account lists, recent articles, and single account article lists.
- Introduced `article-detail` and `fetch-account-details` for robust article detail and image fetching.
- Image download is now required for article fetch success; failures prompt proxy troubleshooting.
- Proxy configuration and inspection commands (`proxy-show`, `proxy-set`) are emphasized for troubleshooting.
- New commands for exporting merged or single-account markdown reports of recent articles.
- Enhanced documentation with recommended workflows and key parameters for all main scenarios.
v0.3.1
**Changelog:**
- 新增登录检查,完善检查机制,判断过期
- 单个代理支持,到配置多个代理
- 同步文章清单也可以选择使用代理
v0.3.0
- 新增 env-check 环境检测命令,支持一键检查 Python 依赖、关键文件、命令可用性、目录与数据库等 Skill 运行环境(脚本:scripts/env_check.py)。
- SKILL.md 文档强化:“排障与诊断”原则,明确建议先运行 env-check,避免脚本逻辑误判及误操作。
- 详细补充环境自检细节,涵盖依赖自查机制、常见 Windows 跳转 Microsoft Store 指南与只读排障原则。
- doctor 命令也集成了 env-check 结果,便于全局状态一览。
- 明确登录命令 channel/target/account 传参规则,减少二维码消息发错会话等风险。
v0.2.0
Major update with redesign for standalone local operation, improved workflows, and richer documentation.
- CLI redesigned to run independently without separate web service—login, syncing, article fetch, and export now all via local Python scripts.
- Added SQLite-based persistence, new proxy handling for both article and sync flows, and improved login (with QR and unified wait/notify).
- New scripts and refactored services for accounts, syncing, article export, session state, and config.
- Extensive documentation added: user README, functional/technical specs, interface references, and review notes.
- Removed legacy scripts and web-service-centric files; all workflows now unified under wechat_article_assistant.py.
- Added example automation and cron scripts for OpenClaw scheduling and stability in production workflows.
v0.1.0
Initial release of WeChat Article Assistant skill.
- Provides local sync service for WeChat Official Account articles.
- Search, add, or remove public accounts by keyword.
- List local and sync-configured accounts.
- Fetch latest articles; get article details by aid or URL.
- Trigger sync tasks and view sync logs.
- Check and manage login status.
- Includes Python CLI tool with practical usage examples.
元数据
常见问题
多个微信公众号文章同步和下载 是什么?
微信公众号文章同步与详情抓取助手。支持公众号后台登录、搜索与添加公众号、同步文章列表、抓取单篇或单账号文章详情、下载文章图片、配置代理、导出最近文章汇总和 Markdown 报告。用于“查最近文章”“抓文章详情”“下载公众号文章图片”“同步指定公众号文章”“按账号导出汇总”等场景。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 289 次。
如何安装 多个微信公众号文章同步和下载?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install wechat-article-assistant」即可一键安装,无需额外配置。
多个微信公众号文章同步和下载 是免费的吗?
是的,多个微信公众号文章同步和下载 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
多个微信公众号文章同步和下载 支持哪些平台?
多个微信公众号文章同步和下载 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 多个微信公众号文章同步和下载?
由 henryczq(@henryczq)开发并维护,当前版本 v0.3.2。
推荐 Skills