从零配置 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/cli3. 配置服务器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=5639xxxxxxxx5. 解决环境变量问题
在 Windows 环境下,通过 PowerShell 设置环境变量会遇到解析问题。最终采用 .env 文件配合 Node.js 的 --env-file 参数解决:
node --env-file=.env"cli路径" publish -f 文章.md -t lapis6. 测试发布
跟openclaw说,给我创建测试文章并成功发布到草稿箱:
---title: 测试文章cover: https://picsum.photos/1080/864---# 测试标题这是一篇测试文章。发布成功!Media ID 已获取,文章已出现在公众号草稿箱。
总结
虽然过程遇到了一些环境配置问题,但最终成功实现了从 OpenClaw 发布文章到微信公众号的功能。
由 wechat-publisher 自动发布
夜雨聆风