wechat-toolkit
微信公众号一站式工具包 — 集成文章搜索、文章下载、AI洗稿改写、公众号发布四大功能。当用户需要搜索/下载/改写/发布微信公众号文章时使用。 Skill: wechat-toolkit Owner: mr-q526 Summary: 微信公众号一站式工具包 — 集成文章搜索、文章下载、AI洗稿改写、公众号发布四大功能。当用户需要搜索/下载/改写/发布微信公众号文章时使用。 Tags: latest:1.0.2 Version history: v1.0.2 | 2026-03-18T09:12:37.460Z | user - 新增 12 套内置公众号文章发布主题,实现 theme 目录 + 一键预览拼图/单图,便于选择和对比。 - 新增如下文件:主题 CSS(如 aurora.css、ember.css 等),主题预览图,主题预览 HTML,总览拼图,主题描述 JSON 与示例文档。 - 发布脚本支持 --list-themes 与 --generate-theme-previews,并详列预览目录和用法说明。 - SKILL 文档补充所有可用主题名、预览相关说明,
Rank
62
Safety
84
Downloads
4.8k
Updated
Oct 9, 2026
Version
1.0.2
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 4.8K downloads reported by the source. Last updated 10/9/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 9, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 9, 2026
- Adoption signal
- 4.8K downloadsadoption · observed Oct 9, 2026
- Latest release
- 1.0.2release · observed Mar 18, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17324ax9fydwk7qwsx3smeapx83v630:wechat-toolkit- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-mr-q526-wechat-toolkit/snapshot"
Documentation
CLAWHUB
59,768 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: wechat-toolkit
description: "微信公众号一站式工具包 — 集成文章搜索、文章下载、AI洗稿改写、公众号发布四大功能。当用户需要搜索/下载/改写/发布微信公众号文章时使用。"
metadata:
{
"openclaw":
{
"emoji": "📦",
"requires": { "bins": ["node"] },
"platforms": ["macos", "linux", "windows"],
"install":
[
{
"id": "node-brew",
"kind": "brew",
"formula": "node",
"bins": ["node"],
"label": "Install Node.js (brew)",
},
],
},
}
---
# 📦 微信公众号工具包 (wechat-toolkit)
集成四大功能模块:**搜索 → 下载 → 洗稿 → 发布**,覆盖公众号内容创作全流程。
---
## 模块一览
| 模块 | 功能 | 触发词示例 |
|------|------|-----------|
| 🔍 搜索 | 按关键词搜索公众号文章 | "搜XX的公众号文章" |
| 📰 下载 | 下载文章内容/图片/视频 | "下载这篇公众号文章" |
| ✍️ 洗稿 | AI去痕迹+原创改写 | "帮我洗稿/改写这篇文章" |
| 📱 发布 | 发布Markdown到草稿箱 | "发布到公众号" |
---
# 🔍 模块一:文章搜索
通过搜狗微信搜索获取公众号文章列表,支持抓取正文。
## 首次安装依赖
```bash
npm install -g cheerio
```
## 使用方法
```bash
# 基础搜索
node {baseDir}/scripts/search/search_wechat.js "关键词"
# 指定数量
node {baseDir}/scripts/search/search_wechat.js "关键词" -n 15
# 保存到文件
node {baseDir}/scripts/search/search_wechat.js "关键词" -n 20 -o result.json
# 解析真实链接
node {baseDir}/scripts/search/search_wechat.js "关键词" -n 5 -r
# 抓取文章正文(自动启用 -r)
node {baseDir}/scripts/search/search_wechat.js "关键词" -n 5 -c
```
### 参数说明
- `query`:搜索关键词(必填)
- `-n, --num`:返回数量(默认 10,最大 50)
- `-o, --output`:输出 JSON 文件路径
- `-r, --resolve-url`:解析微信文章真实链接
- `-c, --fetch-content`:抓取文章正文内容(自动启用 -r)
### 输出字段
- 文章标题、地址、概要、发布时间、来源公众号
- `content`:正文内容(使用 -c 时)
- `word_count`:字数统计(使用 -c 时)
---
# 📰 模块二:文章下载
输入公众号文章链接,自动下载内容(Markdown+HTML)、配图和视频。
## 首次安装依赖
```bash
cd {baseDir}/scripts/downloader && npm install
```
## 下载前:确认保存位置
```bash
# 查看当前配置
node {baseDir}/scripts/downloader/download.js --show-config
# 设置默认下载路径(仅需一次)
node {baseDir}/scripts/downloader/download.js --set-output ~/Downloads/wechat-articles
```
- `"isDefault": true` → 尚未配置,需询问用户
- `"isDefault": false` → 已配置,告知用户当前路径
## 下载文章
```bash
# 使用默认路径
node {baseDir}/scripts/downloader/download.js "<文章URL>"
# 临时指定路径
node {baseDir}/scripts/downloader/download.js "<文章URL>" --output <临时目录>
# 跳过图片/视频
node {baseDir}/scripts/downloader/download.js "<文章URL>" --no-image
node {baseDir}/scripts/downloader/download.js "<文章URL>" --no-video
```
### 输出结构
```
<下载目录>/<文章标题>/
├── content/article.html # 完整 HTML
├── metadata.json # 标题、作者、时间等
├── images/ # 所有配图
└── videos/ # 所有视频/音频
```
### 前置要求
- Node.js ≥ 18、Google Chrome、`npm install`(首次)
---
# ✍️ 模块三:文章洗稿与改写
将文章改写为自然、原创的风格,去除 AI 写作痕迹,提升原创度。
## 触发词
- "帮我洗稿这篇文章"
- "改写成原创"
- "降低查重率"
- "去掉 AI 味"
## 洗稿工作流
### 标准洗稿流程
1. **获取原文** — 通过搜索(-c 抓正文)或下载获得原文
2. **分析结构** — 识别文章类型、核心论点、段落层次
3. **深度改写** — 按以下策略执行改写
4. **添加 frontmatter** — 补充 title + cover
5. **发布** — 推送到公众号草稿箱
### 改写策略
#### A. 结构重组(降重核心)
- **段落重排**:调整段落顺序,打乱原文结构
- **段落拆合**:将长段拆为短段,或合并碎片段落
- **叙事角度转换**:时间线 ↔ 问题导向 ↔ 对比分析 ↔ 故事引入
- **论据重组**:保留核心论据,改变展开方式
#### B. 语言改写(去 AI 痕迹)
- **删除意义膨胀句**README.md
# 📦 微信公众号工具包 (wechat-toolkit) > OpenClaw Skill — 微信公众号一站式工具包,集成 **搜索 → 下载 → 洗稿 → 发布** 四大功能,覆盖公众号内容创作全流程。 > > 📦 **跨平台支持**: macOS / Linux / Windows(全部脚本基于 Node.js) --- ## ✨ 功能模块 | 模块 | 功能 | 说明 | |------|------|------| | 🔍 **搜索** | 关键词搜索公众号文章 | 基于搜狗微信搜索,支持抓取正文 | | 📰 **下载** | 下载文章内容/配图/视频 | 输出 Markdown + HTML + 媒体文件 | | ✍️ **洗稿** | AI 去痕迹 + 原创改写 | 结构重组、语言改写、SEO 优化 | | 📱 **发布** | 一键发布到公众号草稿箱 | 基于 wenyan-cli,支持主题和视频嵌入 | --- ## 🚀 快速开始 ### 环境要求 - **Node.js** ≥ 18 - **Google Chrome**(下载模块需要) - [OpenClaw](https://github.com/anthropics/openclaw) 运行环境 ### 安装 ```bash # 1. 克隆仓库到 OpenClaw skills 目录 git clone [email protected]:Mr-Q526/openclaw-skill-wechat-toolkit.git skills/wechat-toolkit # 2. 安装搜索模块依赖 npm install -g cheerio # 3. 安装下载模块依赖 cd skills/wechat-toolkit/scripts/downloader && npm install # 4. 安装发布模块依赖 npm install -g @wenyan-md/cli ``` --- ## 📖 使用方法 ### 🔍 搜索文章 ```bash # 基础搜索 node scripts/search/search_wechat.js "关键词" # 指定数量 + 抓取正文 node scripts/search/search_wechat.js "关键词" -n 5 -c # 保存结果 node scripts/search/search_wechat.js "关键词" -n 20 -o result.json ``` **参数:** - `-n, --num`:返回数量(默认 10,最大 50) - `-o, --output`:输出 JSON 文件路径 - `-r, --resolve-url`:解析微信文章真实链接 - `-c, --fetch-content`:抓取文章正文(自动启用 `-r`) ### 📰 下载文章 ```bash # 设置默认下载路径(首次) node scripts/downloader/download.js --set-output ~/Downloads/wechat-articles # 下载文章 node scripts/downloader/download.js "https://mp.weixin.qq.com/s/xxx" # 跳过图片/视频 node scripts/downloader/download.js "https://mp.weixin.qq.com/s/xxx" --no-image --no-video ``` **输出结构:** ``` <下载目录>/<文章标题>/ ├── content/article.html # 完整 HTML ├── metadata.json # 元数据 ├── images/ # 配图 └── videos/ # 视频/音频 ``` ### ✍️ 洗稿改写 作为 OpenClaw Skill 使用,通过自然语言指令触发: - *"帮我洗稿这篇文章"* - *"改写成原创"* - *"降低查重率"* - *"去掉 AI 味"* **改写策略包括:** 结构重组、语言改写、标题优化、开头重写、SEO 优化等。 ### 📱 发布到公众号 ```bash # 配置(确保环境变量已设置) export WECHAT_APP_ID=your_app_id export WECHAT_APP_SECRET=your_app_secret # 发布(三种方式任选) node scripts/publisher/publish.js /path/to/article.md wenyan publish -f article.md -t lapis -h solarized-light node scripts/publisher/publish_with_video.js /path/to/article.md # 含视频时使用 ``` > ⚠️ **重要:** 你的 IP 必须添加到微信公众号后台白名单中! **Markdown 格式要求:** ```markdown --- title: 文章标题(必填) cover: /absolute/path/to/cover.jpg(必填,使用绝对路径) --- # 正文内容... ``` --- ## 🖼️ 主题预览 ClawHub 发布包默认**不包含 PNG 预览图**,这样可以避免非文本文件限制和 50MB 体积限制。 如果你本地想看每个主题的效果图,请在 skill 目录运行: ```bash node scripts/publisher/publish.js --generate-theme-previews ``` 生成后会输出到: ```bash scripts/publisher/theme_previews/ ``` --- ## 📁 项目结构 ``` wechat-toolkit/ ├── SKILL.md # OpenClaw Skill 定义 ├── README.md # 本文件 ├── example.md # 示例文章 ├── references/ # 参考文档 │ ├── themes.md # 主题配置说明 │ └── troubleshooting.md # 故障排查指南 └── scripts/ # 脚本目录(全部 Node.js,跨平台) ├── search/ # 搜索模块 │ └── search_
_meta.json
{
"ownerId": "kn757qqsc7myx5e40qvf212q918259v3",
"slug": "wechat-toolkit",
"version": "1.0.2",
"publishedAt": 1773825157460
}references/themes.md
# wechat-toolkit 主题参考 wechat-toolkit 现在不只暴露 wenyan 的少数几个主题,而是维护了一份统一主题目录,发布、视频发布、参考图都走同一套配置。 ## 快速查看 ```bash node scripts/publisher/publish.js --list-themes node scripts/publisher/theme_catalog.js list ``` ## 参考图 ClawHub 发布包默认**不附带 PNG 预览图**,避免非文本文件限制和 50MB 上传限制。 如果你本地想生成主题预览,请运行: ```bash node scripts/publisher/publish.js --generate-theme-previews ``` 生成后会得到: ```bash scripts/publisher/theme_previews/theme-gallery.html scripts/publisher/theme_previews/theme-gallery.png scripts/publisher/theme_previews/<theme-id>.png ``` ## Bundled 主题 ### 内置主题 - `default` - 简洁稳妥,适合资讯、总结、日报 - `orangeheart` - 暖色杂志感,适合人物、品牌、案例文章 - `rainbow` - 色彩活泼,适合活动、清单、创意内容 - `lapis` - 冷调科技蓝,适合教程、评测、工具介绍 - `pie` - 现代锐利,适合观点、方法论、深度分析 - `maize` - 浅暖纸感,适合教程、拆解、轻阅读 - `purple` - 柔和优雅,适合专栏、随笔、访谈 - `phycat` - 薄荷清新,适合科技资讯、产品上手、工具流 ### 自定义主题 - `aurora` - 渐变标题和清爽层次,适合 AI 趋势、产品观察 - `newsroom` - 报刊专栏风,适合评论、行业观察、长文 - `sage` - 柔和笔记感,适合经验总结、个人成长、复盘 - `ember` - 暖调杂志封面感,适合故事、案例、品牌内容 ## 推荐命令 ```bash # 默认稳妥 node scripts/publisher/publish.js article.md default # 技术/工具类 node scripts/publisher/publish.js article.md lapis node scripts/publisher/publish.js article.md aurora # 长文/评论 node scripts/publisher/publish.js article.md pie node scripts/publisher/publish.js article.md newsroom # 个人表达/复盘 node scripts/publisher/publish.js article.md purple node scripts/publisher/publish.js article.md sage # 暖色案例/品牌文 node scripts/publisher/publish.js article.md orangeheart node scripts/publisher/publish.js article.md ember ``` ## 代码高亮主题 - `atom-one-dark` - `atom-one-light` - `dracula` - `github` - `github-dark` - `monokai` - `solarized-dark` - `solarized-light` - `xcode` ## 自定义 CSS 主题 除了 bundled 主题外,也支持直接传 CSS 路径: ```bash node scripts/publisher/publish.js article.md /absolute/path/to/theme.css node scripts/publisher/publish_with_video.js article.md /absolute/path/to/theme.css ``` ## 原生 wenyan 能力 如果你要管理 wenyan 自己安装的主题: ```bash wenyan theme -l wenyan theme --add --name my-theme --path /path/to/theme.css wenyan theme --rm my-theme ```
references/troubleshooting.md
# 故障排查指南 wechat-publisher skill 的常见问题和解决方案。 ## 1. ❌ IP 不在白名单 **错误信息:** ``` Error: ip not in whitelist ``` **原因:** 你的 IP 地址未添加到微信公众号后台白名单。 **解决方法:** 1. **获取你的公网 IP:** ```bash curl ifconfig.me ``` 2. **登录微信公众号后台:** https://mp.weixin.qq.com/ 3. **添加 IP 白名单:** - 开发 → 基本配置 - IP 白名单 → 添加你的 IP 4. **重试发布** **详细说明:** https://yuzhi.tech/docs/wenyan/upload --- ## 2. ❌ wenyan-cli 未安装 **错误信息:** ``` wenyan: command not found ``` **解决方法:** ```bash npm install -g @wenyan-md/cli ``` **验证安装:** ```bash wenyan --help ``` --- ## 3. ❌ 环境变量未设置 **错误信息:** ``` Error: WECHAT_APP_ID is required ``` **解决方法:** **方式 1: 使用 setup.sh** ```bash cd /Users/leebot/.openclaw/workspace/wechat-publisher source ./scripts/setup.sh ``` **方式 2: 手动设置(临时)** ```bash export WECHAT_APP_ID=your_wechat_app_id export WECHAT_APP_SECRET=your_wechat_app_secret ``` **方式 3: 永久设置** 编辑 `~/.zshrc` 或 `~/.bashrc`,添加: ```bash export WECHAT_APP_ID=your_wechat_app_id export WECHAT_APP_SECRET=your_wechat_app_secret ``` 然后: ```bash source ~/.zshrc # 或 source ~/.bashrc ``` --- ## 4. ❌ Frontmatter 缺失(最常见!) **错误信息:** ``` Error: 未能找到文章封面 ``` **原因:** Markdown 文件缺少必需的 frontmatter(特别是 `title` 字段)。 **⚠️ 重要:** wenyan-cli **强制要求** frontmatter,必须在 Markdown 文件顶部添加! **解决方法:** **方案 1:有封面图** ```markdown --- title: 你的文章标题 cover: /path/to/cover.jpg --- # 正文开始 ... ``` **方案 2:无封面图(推荐,正文有图片即可)** ```markdown --- title: 你的文章标题 --- # 正文  # 正文图片会自动上传 内容... ``` **⚠️ 关键点:** - `title` 字段是**必须的**,缺少会报错 "未能找到文章封面" - `cover` 字段可选:如果正文中有图片,wenyan 会自动使用第一张图作为封面 - frontmatter 必须在文件最顶部,前面不能有空行或其他内容 - frontmatter 使用三个短横线 `---` 包围 **错误示例(会报错):** ```markdown # 我的文章 没有 frontmatter,wenyan 会报错! ``` --- ## 5. ❌ 图片上传失败 **错误信息:** ``` Error: Failed to upload image ``` **可能原因:** 1. **图片路径错误** - 检查本地路径是否正确 2. **图片格式不支持** - 微信支持 jpg/png/gif 3. **图片过大** - 微信限制单张图片 < 10MB 4. **网络图片无法访问** - 检查 URL 是否可访问 **解决方法:** 1. **检查图片路径:** ```bash ls -lh /path/to/image.jpg ``` 2. **检查图片格式:** ```bash file /path/to/image.jpg ``` 3. **压缩图片(如果过大):** ```bash # 使用 ImageMagick convert large.jpg -quality 80 -resize 1200x compressed.jpg ``` 4. **测试网络图片:** ```bash curl -I https://example.com/image.jpg ``` --- ## 6. ❌ API 凭证错误 **错误信息:** ``` Error: invalid credential ``` **原因:** AppID 或 AppSecret 错误。 **解决方法:** 1. **检查 TOOLS.md 中的凭证是否正确** 2. **重新获取凭证:** - 登录:https://mp.weixin.qq.com/ - 开发 → 基本配置 - 查看 AppID 和 AppSecret 3. **更新环境变量** 4. **重试发布** --- ## 7. ❌ Node.js 版本过低 **错误信息:** ``` Error: Requires Node.js >= 14.0.0 ``` **解决方法:** 1. **检查当前版本:** ```bash node --version ``` 2. **升级 Node.js:** ```bash # 使用 Homebrew (macOS) brew upgrade node # 或使用 nvm nvm install stable nvm use stable ``` --- ## 8. ❌ 网络连接问题 **错误信息:** ``` Error: connect ETIMEDOUT ``` **可能原因:** 1. **网络不稳定** - 检查网络连接 2. **防火墙阻止** - 检查防火墙设置 3. **微信 API 服务异常** - 稍后重试 **解决方法:** 1. **测试网络连接:** ```bash curl -I https://api.wei
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/mr-q526/skills/wechat-toolkit",
"sourceUrl": "https://clawhub.ai/mr-q526/skills/wechat-toolkit",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T04:47:05.174Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-mr-q526-wechat-toolkit/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-mr-q526-wechat-toolkit/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T04:47:05.174Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "4.8K downloads",
"href": "https://clawhub.ai/mr-q526/wechat-toolkit",
"sourceUrl": "https://clawhub.ai/mr-q526/wechat-toolkit",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T04:47:05.174Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.2",
"href": "https://clawhub.ai/mr-q526/wechat-toolkit",
"sourceUrl": "https://clawhub.ai/mr-q526/wechat-toolkit",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-03-18T09:12:37.460Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-mr-q526-wechat-toolkit/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-mr-q526-wechat-toolkit/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.2",
"description": "- 新增 12 套内置公众号文章发布主题,实现 theme 目录 + 一键预览拼图/单图,便于选择和对比。 - 新增如下文件:主题 CSS(如 aurora.css、ember.css 等),主题预览图,主题预览 HTML,总览拼图,主题描述 JSON 与示例文档。 - 发布脚本支持 `--list-themes` 与 `--generate-theme-previews`,并详列预览目录和用法说明。 - SKILL 文档补充所有可用主题名、预览相关说明,以及高亮主题完整清单。",
"href": "https://clawhub.ai/mr-q526/wechat-toolkit",
"sourceUrl": "https://clawhub.ai/mr-q526/wechat-toolkit",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-03-18T09:12:37.460Z",
"isPublic": true
}
]
}Record generated Oct 9, 2026.
