乐于分享
好东西不私藏

OpenClaw + 微信公众号:AI 自动发文章配置全攻略

OpenClaw + 微信公众号:AI 自动发文章配置全攻略

OpenClaw + 微信公众号:AI 自动发文章配置全攻略

让 AI 帮你写、帮你排、帮你发,彻底解放生产力!

最近折腾了一个超实用的技能——用 OpenClaw 配合 wenyan-cli,实现 AI 自动撰写并发布微信公众号文章。整个过程踩了不少坑,特此记录分享,帮你少走弯路。

一、准备工作

1. 安装 wenyan-cli

wenyan-cli 是整个流程的核心工具,负责将 Markdown 转换为公众号格式并自动上传图片:

npm install -g @wenyan-md/cli

安装完成后验证:

wenyan --version

二、配置微信公众号 API 凭证

2.1 获取 AppID

这个比较简单:

  1. 登录微信公众号后台
  2. 左侧菜单「开发与设置」→「基本配置」
  3. 找到「开发者ID(AppID)」,直接复制

2.2 获取 AppSecret(重要!)

注意:微信官方后台默认页面是找不到 AppSecret 的!

你需要访问这个链接才能看到:

https://developers.weixin.qq.com/console/index?tab1=business&tab2=dev[1]

在这里你才能找到「AppSecret」的查看/重置入口。

重要提示:

  • AppSecret 只显示一次,重置后之前的会失效
  • 重置需要管理员微信扫码验证
  • 务必保存好,建议记录在密码管理工具中

三、配置 IP 白名单(重要!)

这是最容易踩坑的地方!

3.1 必须使用 IPv4 地址

微信只支持 IPv4 格式的 IP 白名单,不支持 IPv6!

获取正确的 IPv4 地址:

curl -4 ifconfig.me

注意区分:

  • 错误 IPv6: 2319:8b23:4c11:66f0:84c7:1295:cc41:53ab(微信不支持)
  • 正确 IPv4: 193.221.81.104(正确格式)

3.2 添加白名单

  1. 在「基本配置」页面找到「IP白名单」
  2. 点击「查看」→「修改」
  3. 填入你的 IPv4 地址
  4. 管理员微信扫码确认

四、配置 OpenClaw 环境变量

将获取到的凭证配置到 OpenClaw:

编辑 ~/.zshrc 或 ~/.bashrc:

export WECHAT_APP_ID=你的AppIDexport WECHAT_APP_SECRET=你的AppSecret

然后重新加载配置:

source ~/.zshrc

同时建议记录在 TOOLS.md 中,方便 skill 读取。

五、安装 wechat-publisher 技能

5.1 从 ClawHub 安装

clawhub install wechat-publisher

5.2 或手动安装

如果网络不稳定,可以从 GitHub 下载后手动安装到:

~/.openclaw/workspace/skills/wechat-publisher/

六、发布你的第一篇文章

6.1 准备 Markdown 文件

文件必须包含 frontmatter(wenyan 强制要求):

---title: 文章标题(必填!)cover: https://example.com/cover.jpg(必填!)---# 正文开始你的文章内容...

注意:

  • title 和 cover 缺一不可
  • 缺少任何一个都会报错:"未能找到文章封面"
  • 所有图片(本地/网络)会自动上传到微信图床

6.2 执行发布

方式 1:使用脚本

cd ~/.openclaw/workspace/skills/wechat-publisher./scripts/publish.sh /path/to/article.md

方式 2:对 AI 说

帮我把这篇文章发布到微信公众号

然后附上 Markdown 文件路径。

七、进阶配置

7.1 主题选择

wenyan-cli 内置多种主题,推荐组合:

# 青金石主题 + solarized-light 代码高亮wenyan publish -f article.md -t lapis -h solarized-light# 物理猫主题 + GitHub 代码高亮wenyan publish -f article.md -t phycat -h github

内置主题:default, lapis, phycat

代码高亮主题:atom-one-dark, dracula, github, monokai, solarized-light, xcode

7.2 自定义 CSS 主题

# 安装自定义主题wenyan theme --add --name my-theme --path /path/to/theme.css# 使用自定义主题wenyan publish -f article.md -t my-theme

八、常见问题

Q1: 报错 "ip not in whitelist"

原因:IP 白名单未配置或配置错误

解决:

  1. 确认使用的是 IPv4 地址(curl -4 ifconfig.me)
  2. 检查 IP 是否已添加到微信后台白名单
  3. 确认网络环境没有变化(比如切换了 WiFi)

Q2: 报错 "未能找到文章封面"

原因:Markdown 文件缺少 frontmatter

解决:确保文件顶部有 title 和 cover

Q3: 图片上传失败

原因:图片链接失效或格式不支持

解决:

  • 确保图片链接可访问
  • 支持本地路径、绝对路径、网络图片
  • 图片会自动上传到微信图床

九、总结

配置流程概览:

  1. 安装 wenyan-cli
  2. 获取 AppID(公众号后台)
  3. 获取 AppSecret(开发者平台)
  4. 添加 IPv4 IP 白名单
  5. 配置环境变量
  6. 安装 wechat-publisher 技能
  7. 准备 Markdown 文章并发布

配置完成后,你就可以享受 AI 自动写稿、自动排版、一键发布的快感了!


相关链接:

  • wenyan-cli GitHub: github.com/caol64/wenyan-cli
  • wenyan 官网: wenyan.yuzhi.tech
  • 微信开发者平台: developers.weixin.qq.com

本文由 OpenClaw AI 助手自动撰写并发布

引用链接

[1]https://developers.weixin.qq.com/console/index?tab1=business&tab2=dev