集 搜索 → 爬虫 → 写作 → 洗稿 → AI配图 → 专业排版 → 发布 全流程于一体,覆盖公众号内容创作全生命周期。
| 想做什么 | 直接说 |
|---|---|
| --------- | -------- |
| 搜索文章 | "搜索最近公众号关于AI的文章" |
| 下载文章 | "下载这篇公众号文章 https://mp.weixin.qq.com/s/xxx" |
| 写新文章 | "用刘润风格帮我写一篇关于AI创业的公众号" |
| 洗稿改写 | "帮我把这篇文章洗稿成原创风格" |
| AI配图 | "给这篇文章生成封面图prompt" |
| 排版 | "帮我排版 article.md 这篇文章" |
| 发布 | "发布 article.md 到公众号" |
| 模块 | 功能 | 触发词示例 |
|---|---|---|
| ------ | ------ | ----------- |
| 🔍 搜索 | 关键词搜索公众号文章(搜狗微信) | "搜XX的公众号文章" |
| 📥 爬虫 | URL → Markdown + 本地图片(轻量版) | "爬取这篇公众号文章" |
| 💾 下载 | URL → Markdown + 图片/视频(完整版,含懒加载) | "下载这篇公众号文章" |
| ✍️ 写作 | 刘润风格/爆款推文/真人写作/财经深度 | "帮我写篇公众号" |
| 🔄 洗稿 | AI去痕迹+原创改写 | "帮我洗稿/改写这篇文章" |
| 🖼️ AI配图 | AI生成封面图+配图prompt | "给文章配张图" |
| 🎨 排版 | AI结构化版+预设主题版预览链接 | "公众号排版" |
| 📤 发布 | 本地wenyan / 远程MCP发布 | "发布到公众号" |
通过搜狗微信搜索获取公众号文章列表,支持抓取正文。
node {baseDir}/scripts/search/search_wechat.js "关键词"
node {baseDir}/scripts/search/search_wechat.js "关键词" -n 15 -c
node {baseDir}/scripts/search/search_wechat.js "关键词" -n 20 -o result.json
query:搜索关键词(必填)-n, --num:返回数量(默认 10,最大 50)-o, --output:输出 JSON 文件路径-r, --resolve-url:解析微信文章真实链接-c, --fetch-content:抓取文章正文(自动启用 -r)输入公众号文章 URL,自动下载为 Markdown + 本地图片。
cd {baseDir}/scripts/spider
pip install -r requirements.txt
# 基础用法
python3 {baseDir}/scripts/spider/main.py https://mp.weixin.qq.com/s/xxxxx
# 指定输出目录
python3 {baseDir}/scripts/spider/main.py https://mp.weixin.qq.com/s/xxxxx ./my-articles
output/
├── 文章标题.md
└── images/
├── img_001.jpg
└── img_002.png
适合商业评论、深度分析,3000-5000字。
# 大标题(核心观点)
## 小标题1:第一个分论点
- 案例/故事 → 分析 → 结论
## 小标题2:第二个分论点
- 案例/故事 → 分析 → 结论
## 总结
- 核心观点回顾 + 行动建议
适合追求高阅读量、传播性强的内容。
适合需要"像真人写的"内容,强口语化。
随意感 > 口语化。真人说话的关键是自然随意,不是刻意。
每次至少3类标题:
适合财经新闻点评、市场分析。
将文章改写为自然、原创风格,去除 AI 写作痕迹。
文章封面:{标题}。风格:简洁、现代、公众号头图、强对比、高可读中文标题排版、16:9、2K。主视觉:{核心意象}。颜色:{主色+强调色}。避免:复杂背景、过多文字、水印。
| 文章类型 | 配图建议 |
|---|---|
| --------- | --------- |
| 技术教程 | 代码截图、架构图、流程图、效果演示 |
| 产品测评 | 产品实拍、对比图、细节特写 |
| 行业观点 | 数据图表、趋势图、相关新闻截图 |
| 个人故事 | 场景照片、聊天截图、相关物品 |
| 工具推荐 | 软件界面、功能截图、前后对比 |
> ⚠️ 排版功能依赖外部服务 edit.shiker.tech,需要联网访问。如服务不可用,请手动打开生成的 HTML 文件复制内容。
用户提供 Markdown,返回两个预览链接:
# 一步完成模式(推荐)
node {baseDir}/scripts/typeset/wechat-dual-copy.js article.md
# 分别生成
node {baseDir}/scripts/typeset/html-to-wechat-copy.js article.ai.html
两个预览链接(https://edit.shiker.tech/copy.html?id=xxx):
AI: AI结构化版PRESET: 预设主题版用户打开链接 → 点击"复制到剪贴板" → 粘贴到公众号后台。
export WECHAT_APP_ID=your_app_id
export WECHAT_APP_SECRET=your_app_secret
> ⚠️ IP 必须添加到微信公众号后台白名单!
# 基础发布
node {baseDir}/scripts/publisher/publish.js /path/to/article.md
# wenyan-cli 直接发布
wenyan publish -f article.md -t lapis -h solarized-light
# 含视频文章
node {baseDir}/scripts/publisher/publish_with_video.js /path/to/article.md
解决家庭宽带 IP 频繁变动问题,通过远程 wenyan-mcp 服务中转。
1. 准备 wechat.env
cp {baseDir}/scripts/publisher/wechat.env.example {baseDir}/scripts/publisher/wechat.env
nano {baseDir}/scripts/publisher/wechat.env
内容:
export WECHAT_APP_ID="wx..."
export WECHAT_APP_SECRET="cx..."
2. 配置 mcp.json
{
"mcpServers": {
"wenyan-mcp": {
"name": "公众号远程助手",
"transport": "sse",
"url": "http://<your-remote-server-ip>:3000/sse"
}
}
}
# 使用脚本发布
chmod +x {baseDir}/scripts/publisher/publish-remote.sh
{baseDir}/scripts/publisher/publish-remote.sh ./my-post.md
# 指定主题
{baseDir}/scripts/publisher/publish-remote.sh ./my-post.md lapis
文件顶部必须包含完整 frontmatter:
---
title: 文章标题(必填)
cover: /absolute/path/to/cover.jpg(必填,绝对路径)
---
# 正文...
⚠️ title 和 cover 缺一不可,所有图片路径必须使用绝对路径。
wechat-mp-suite/
├── SKILL.md # OpenClaw Skill 定义
├── README.md # 使用手册
├── references/
│ └── USAGE.md # 完整使用文档
└── scripts/
├── search/ # 搜索模块
│ └── search_wechat.js
├── downloader/ # 下载模块
│ └── download.js
├── spider/ # 爬虫模块
│ ├── main.py
│ └── requirements.txt
├── publisher/ # 发布模块
│ ├── publish.js
│ ├── publish_with_video.js
│ ├── publish-remote.sh
│ └── wechat.env
└── typeset/ # 排版模块
├── wechat-dual-copy.js
└── html-to-wechat-copy.js
1. 搜索:node {baseDir}/scripts/search/search_wechat.js "AI教程" -n 5 -c
2. 洗稿:使用 OpenClaw 自然语言指令("帮我洗稿")
3. 排版:node {baseDir}/scripts/typeset/wechat-dual-copy.js article.md
4. 发布:node {baseDir}/scripts/publisher/publish.js article.md
1. 爬虫:python3 {baseDir}/scripts/spider/main.py https://mp.weixin.qq.com/s/xxx ./output
2. 写作:使用 OpenClaw 写作指令("用刘润风格改写")
3. 排版:node {baseDir}/scripts/typeset/wechat-dual-copy.js article.md
4. 远程发布:{baseDir}/scripts/publisher/publish-remote.sh article.md
共 2 个版本