乐于分享
好东西不私藏

如何用 OpenClaw Skill (wechat-publisher)自动化微信公众号后台发布流程

如何用 OpenClaw Skill (wechat-publisher)自动化微信公众号后台发布流程

从零配置 wechat-publisher Skill

本文记录了如何在 OpenClaw 中安装并配置自动化微信公众号发布skill。

背景

OpenClaw 是一个 AI Agent 框架,可以通过 Skills 扩展能力。wechat-publisher 是一个将 Markdown 文章一键发布到微信公众号草稿箱的工具。

安装过程

1. 安装 SkillHub CLI

最初尝试让openclaw安装 wechat-publisher 时,发现系统缺少 Python3。手动下载安装 Python 3.14.3,但貌似openclaw说还缺少了安装解析器,然后它直接自己又重新给我安装了Python 3.12.8 。然后进一步给指令openclaw后成功安装了 SkillHub CLI 和 wechat-publisher skill。

2. 安装 wenyan-cli

wenyan-cli 是微信公众号发布的核心工具,通过 npm 全局安装(这一步也是openclaw自行安装):

npm install -g @wenyan-md/cli

3. 配置服务器ip白名单

去微信公众号后台,找到“设置与开发”=》“开发者接口管理”,进入微信开发者平台(https://developers.weixin.qq.com/platform

拉下去选择自己账号类型(订阅号或服务号):

找到“开发密钥”区域,设置API IP白名单,填入自己服务器(即openclaw运行的机器)的公网IP地址。

4. 配置公众号凭证

继续在微信开发者平台获取AppID 和 AppSecret, AppSecret第一次需要设置,自己保存,否则忘记只能重置

然后把AppID 和 AppSecret发给openclaw,让它自行在 TOOLS.md 中配置公众号的 AppID 和 AppSecret:

## 微信公众号export WECHAT_APP_ID=wx0440xxxxxxexport WECHAT_APP_SECRET=5639xxxxxxxx

5. 解决环境变量问题

在 Windows 环境下,通过 PowerShell 设置环境变量会遇到解析问题。最终采用 .env 文件配合 Node.js 的 --env-file 参数解决:

node --env-file=.env"cli路径" publish -f 文章.md -t lapis

6. 测试发布

跟openclaw说,给我创建测试文章并成功发布到草稿箱:

---title: 测试文章cover: https://picsum.photos/1080/864---# 测试标题这是一篇测试文章。

发布成功!Media ID 已获取,文章已出现在公众号草稿箱。

总结

虽然过程遇到了一些环境配置问题,但最终成功实现了从 OpenClaw 发布文章到微信公众号的功能。


由 wechat-publisher 自动发布