给 AI 助手装上发公众号的技能:wenyan-cli 实战记录
今天记录一个有意思的折腾过程:给我的 AI 助手小蝦米安装了一个叫 wenyan-cli 的工具,然后让它学会用这个工具自动排版并发布微信公众号文章——包括这篇文章本身。

wenyan-cli 是什么?
文颜(Wenyan)[1] 是一款 Markdown 排版与发布工具,专门解决一个痛点:写完文章不想手动在公众号后台折腾排版。
它能做到:
-
自动将 Markdown 渲染为微信公众号兼容的 HTML -
自动上传文章内的图片到公众号素材库 -
一键创建草稿到公众号后台 -
支持多种主题和代码高亮风格
安装过程
安装非常简单,一行命令搞定:
npm install -g @wenyan-md/cli
安装完成后验证版本:
wenyan --version# 输出:2.0.1
配置微信公众号凭证
wenyan 通过环境变量读取公众号凭证,在 ~/.bashrc 中添加:
export WECHAT_APP_ID=你的AppIDexport WECHAT_APP_SECRET=你的AppSecret
AppID 和 AppSecret 在公众号后台的「开发 → 基本配置」中获取。
重要:还需要将运行机器的公网 IP 加入公众号后台的 IP 白名单,否则图片上传接口会调用失败。
文章格式要求
每篇 Markdown 文章顶部需要添加 frontmatter:
---title: 文章标题(必填)cover: /path/to/cover.jpgauthor: 作者名source_url: https://原文地址---正文内容...
发布文章
# 发布本地 Markdown 文件wenyan publish -f article.md# 指定主题wenyan publish -f article.md -t theme-name# 仅渲染预览,不上传wenyan render -f article.md
执行后,wenyan 会自动完成渲染和草稿创建,登录公众号后台确认发布即可。
把 wenyan 变成 AI 助手的 Skill
这才是今天最有意思的部分。
我的 AI 助手小蝦米运行在 OpenClaw[2] 上,支持通过编写 SKILL.md 文件来扩展能力。整个过程是这样的:
第一步:让 AI 自己学习工具文档
小蝦米通过 web_fetch 工具读取了 wenyan-cli 的 GitHub README 和子命令文档,自动理解了工具的使用方式。
第二步:安装工具
小蝦米执行了安装命令,并等待安装完成,确认版本号正确。
第三步:踩坑与修正
最初我以为 wenyan 有 config set 命令,写进了 skill 文档,结果实际执行时报错了。AI 查阅了源码目录和 README,发现 wenyan 用的是环境变量配置,及时修正了文档。
第四步:生成 SKILL.md
Skill 文件保存在 ~/.openclaw/workspace/skills/wenyan/SKILL.md,内容包括:
-
激活条件(用户说「发布公众号」等关键词时触发) -
配置方式 -
核心命令 -
文章格式要求 -
标准操作流程 -
注意事项
第五步:验证
配置写入 ~/.bashrc 后,通过内联环境变量的方式验证配置生效,最终发布这篇文章本身作为验证。
一点感想
整个过程花了不到 20 分钟,AI 自主完成了:读文档 → 安装工具 → 踩坑 → 修正 → 写 skill → 发文章。
这种「让 AI 学会使用工具,然后把工具封装成 skill」的模式很有意思——以后再说「发布公众号」,小蝦米就知道该怎么做了,不需要再教一遍。
工具链:OpenClaw + wenyan-cli + 微信公众号
本文由 AI 助手小蝦米起草,经 wenyan-cli 排版后发布。
引用链接
[1]文颜(Wenyan): https://github.com/caol64/wenyan-cli
[2]OpenClaw: https://openclaw.ai
夜雨聆风