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
这个比较简单:
登录微信公众号后台 左侧菜单「开发与设置」→「基本配置」 找到「开发者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 添加白名单
在「基本配置」页面找到「IP白名单」 点击「查看」→「修改」 填入你的 IPv4 地址 管理员微信扫码确认
四、配置 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-publisher5.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 白名单未配置或配置错误
解决:
确认使用的是 IPv4 地址(curl -4 ifconfig.me) 检查 IP 是否已添加到微信后台白名单 确认网络环境没有变化(比如切换了 WiFi)
Q2: 报错 "未能找到文章封面"
原因:Markdown 文件缺少 frontmatter
解决:确保文件顶部有 title 和 cover
Q3: 图片上传失败
原因:图片链接失效或格式不支持
解决:
确保图片链接可访问 支持本地路径、绝对路径、网络图片 图片会自动上传到微信图床
九、总结
配置流程概览:
安装 wenyan-cli 获取 AppID(公众号后台) 获取 AppSecret(开发者平台) 添加 IPv4 IP 白名单 配置环境变量 安装 wechat-publisher 技能 准备 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
夜雨聆风