保姆级教程:用 OpenClaw(小龙虾)自动化写公众号,从选题到发布不用手
痛点
写公众号文章这事,流程很长:想选题、查资料、码字、找图、排版、发布,每一步都要切换工具,中途还要手动复制粘贴。一篇文章从动笔到发布,少说一两个小时,效率低还容易卡壳。
如果这一整条链路都能交给 AI 自动跑,只需要最后点一下「确认发布」——这样的工作流,其实已经实现了。
本文以我刚完成的一篇数码圈热点文章为真实案例,拆解全流程。
一、选题与素材:AI 辅助生成备选方向
起点可以很模糊,比如丢给 AI 一句话:
"帮我找一下最近数码圈有什么热点"
AI 会结合实时搜索能力(Firecrawl 等工具)抓取近期资讯,整理成 3 到 5 个选题方向和对应素材摘要。如果有特定主题偏好,也可以直接说「写一篇关于华为新机的文章」,AI 会自动搜集产品信息、网友评价、价格参数等资料。
这一步的目的是:让 AI 替你完成信息搜集和初步整理,你来做判断选方向。
二、写作:调用公众号写作 Skill,一键出稿
选好方向后,调用 wechat-mp-writer skill,AI 会自动完成:
- 结构设计(开头、展开、结尾)
- 口语化表达
- 适合公众号风格的长度和节奏
- 自动生成标题、副标题、摘要
这一步输出的是 Markdown 格式的原始文章,可以直接编辑修改。
三、去 AI 味:Humanizer Skill 扫描全文
AI 写的初稿有个问题:太像 AI 写的。
套路化的连接词(「讲真」「其实不管是...还是...」)、过度总结的句式、偏书面的措辞——这些都会让读者觉得「假」。
调用 Humanizer skill,它会扫描 24 类 AI 写作特征并逐一修正:
- 替换虚词套话
- 还原口语节奏
- 去掉过度总结
- 调整段落长度
效果对比举个例子:
修正前:「讲真,华为这次的新机确实值得关注。从配置到定价,都展现了品牌的创新能力。」
修正后:「华为这次的新机,值得多看两眼。」
修正后更像一个真实的人在说话,不是机器在汇报工作。
四、配图:两种方案按需选择
方案 A:AI 生成配图(image_gen)
如果文章需要特定风格或场景的图片,比如封面图、示意图,调用 image_gen skill 用中文描述想要的画面,AI 生成后保存到本地。
优点:图片风格可控,完全定制 缺点:不适合需要真实产品图的文章
方案 B:真实网图 + embed-images 嵌入
如果配图需要真实产品、人物或现场照片,用 embed-images skill:
- 找到目标图片后右键保存本地
- skill 把本地图片 base64 编码后直接写入 HTML
- 最终 HTML 里不再有本地路径引用,复制到微信编辑器图片不丢
这个方案特别适合产品测评、资讯盘点这类需要真实照片的文章。
五、排版渲染:赛博朋克主题实操
有了文章和图片,下一步是排版。调用 wechat-publisher-wemd skill,底层用 WeMD 编辑器渲染 Markdown,支持 12 种内置主题。
我选的是 Cyberpunk-Neon(赛博朋克) 主题,渲染效果:
- 霓虹青色(#00F3FF)作为主光晕色
- 深色背景标题
- 渐变色分隔线
- 整体赛博朋克风格,适合科技/数码类内容
渲染命令(命令行):
node <wemd-cli路径> -t "cyberpunk" -o <输出.html> <输入.md> 排版完成后,图片路径引用本地文件,此时还需要走下一步解决图片问题。
六、图片 CDN 化:正文章节图片上传到微信素材库
复制 HTML 到公众号编辑器会丢图,原因是指向本地文件。解决方案有两个:
方案 1:base64 内嵌 用 embed-images skill 把图片 base64 编码进 HTML,文件原地替换。优点是零 API 调用,缺点是文件体积大。
方案 2:上传微信素材接口wechat-publisher-wemd skill 会自动把文章里的图片上传到微信永久素材接口,获取 CDN URL 后替换 HTML 里的图片路径。
上传后每张图都变成微信 CDN 地址,复制到编辑器里图片正常显示,且永久保存在公众号素材库里。
这一步我跑了真实测试,5 张图全部上传成功:
七、封面图:上传永久素材
封面图走的是微信的「永久素材 - thumb」类型接口,上传后生成 thumb_media_id,关联到草稿。
封面图要求:不超过 2MB,格式 jpg/png,建议尺寸 900x500。
八、自动发布到草稿箱:一条命令搞定
上面的步骤完成后,草稿创建通过以下接口完成:
normalize_article脚本 — Markdown 渲染 + 图片 CDN 替换upsert_draft脚本 — 调用微信草稿箱 API 创建草稿
整个链路跑完,AI 会返回:
media_id(草稿唯一标识)- 预览链接(可直接打开在微信里预览效果)
实际测试结果:
media_id: H4fhM0BhBf98CLjAm795u-x2ODoBqfOMJ_NPME_-e0w... 预览链接: http://mp.weixin.qq.com/s?__biz=... 打开预览链接,确认内容无误后,在 AI 对话里说「确认发布」,AI 才会真正提交到发布队列。整个流程始终需要人做最后一步决策。
九、重要前提:AI 是工具,写作的灵魂还是你的
先说一个现实。
微信这两年一直在打击批量 AI 内容。平台会综合文本特征、发布频率、账号行为等多个维度来判断,一旦被识别为纯 AI 批量产出,轻则限流,重则封号。这是真实在发生的事。
所以这套工作流的定位很明确:它是辅助工具,不是写作替代方案。
具体怎么分工:
AI 能帮上忙的: 搜集资料、整理信息、处理排版和图片、润色语言让它读起来更像人话。这些本来就是体力活,AI 做没毛病。
但 AI 做不到的,必须自己来: 判断这个选题值不值得写、核实资料里有没有错误、输出你对这个事真实的想法、在文章里塞你自己的使用体验和行业观察。读完全篇之后,还要确认一遍:这篇文章读起来像不像我写的?
正确用法分三步走:
第一步,先有自己想表达的东西——哪怕只是几个关键词、一段感想。
第二步,让 AI 帮你搭结构、补文字、处理排版这些技术活。
第三步,通读全文,改到自己满意为止。这一步绝对不能省。
说白了,AI 能帮你缩短"脑子里有货但懒得动笔"这个过程,但没办法帮你思考你想说什么。把这套流程跑通之后,你会发现省下来的都是重复劳动的时间,核心那部分还是自己的。
十、完整流程一览
选题方向(AI 搜索 + 整理) ↓ 调用 wechat-mp-writer 写稿 ↓ 人工补充核心观点和素材(重要!) ↓ 调用 Humanizer 去 AI 味 ↓ 配图(image_gen 生成 或 真实网图) ↓ 调用 embed-images 处理图片 ↓ 调用 wechat-publisher-wemd 排版渲染 ↓ 图片自动上传微信 CDN ↓ 封面图上传永久素材 ↓ 创建草稿 → 返回预览链接 ↓ 人工通读修改,确认内容像你写的 ↓ 人工确认「确认发布」 ↓ 正式发布 十一、前置配置:AppID / AppSecret 从哪来
这套自动化依赖微信公众平台的接口能力,需要配置公众号的凭证才能调用。
第一步:获取 AppID 和 AppSecret
- 打开 mp.weixin.qq.com[1],登录公众号
- 左侧菜单 → 设置与开发 → 基本配置
- 找到 AppID 和 AppSecret(AppSecret 需要点击「重置」查看,显示后请立即复制保存,微信只显示一次)
第二步:配置 IP 白名单
自动化调用的服务器出口 IP 需要在白名单里才能通过验证。
- 在「基本配置」页面找到 IP白名单
- 把当前服务器的出口 IP(联系 AI 获取)添加到白名单
- 保存
如果不确定出口 IP,可以先尝试跑一次,微信会返回报错信息,里面包含当前 IP。
第三步:填入凭证
把 AppID 和 AppSecret 告诉 AI(直接发过来就行),AI 自动写入 skill 的 .env 文件,后续每次发文章无需再配置。
十二、用到了哪些 Skill
wechat-mp-writer | ||
Humanizer | ||
embed-images | ||
image_gen | ||
wechat-publisher-wemd |
十三、Skill 从哪下载:SkillHub 商店
所有公众号相关的 Skill 都托管在 SkillHub 商店:https://skillhub.cn[2]
安装方式有两种:
方式一:命令行安装 在终端运行 skillhub --dir <目标目录> install <Skill名>,Skill 会下载到指定目录。
方式二:AI 对话安装(推荐) 在 AI 对话里直接说「帮我安装 wechat-publisher-wemd」,AI 自动执行命令完成安装和配置。
Skill 安装到本地后,存放在 ~/.workbuddy/skills/ 目录下,后续所有操作都在本地完成,不依赖外部网络(调用微信 API 除外)。
引用链接
[1] https://mp.weixin.qq.com
[2] https://skillhub.cn
夜雨聆风