写公众号文章,最耗时的往往不是内容本身,而是排版。在微信后台编辑器里调整字号、行距、缩进、图片位置,经常要反复预览和修改。整篇文章从写完后到真正能发布,排版时间可能和写作时间一样长。用 WorkBuddy 把这件事变成两步:用 Markdown 写好内容,剩下的排版和发布交给 Skill 自动完成。
我自己平时写公众号最大的问题就是排版,真的对排版深恶痛绝,尤其是图片外链的处理。之前我的公众号排版流程是这样的:markdown写好内容->第三方编辑器美化->粘贴到微信公众号草稿中(最大的问题就在这,我的文章中会放很多图片,但是从编辑器中粘贴过来的图片经常挂掉,因为公众号不支持第三方图床)->逐一粘贴图片->预览、修改->发布。
而现在有了Wechat Publisher可以一键排版,自动上传图片到公众号草稿箱,真的是节省了我半个多小时的时间。
完成后,WorkBuddy 应当能够:
| Skill | 用途 | 来源或安装方式 |
|---|---|---|
| wechat-publisher | Markdown 转公众号排版,一键上传图片并推送到草稿箱 | WorkBuddy 内置推荐市场,直接安装 |
wechat-publisher 基于开源项目 wenyan-cli,内置多套排版主题和代码高亮方案,支持自动图片上传和草稿箱推送。
在 WorkBuddy 中新建任务,输入:
帮我安装公众号排版 Skill:wechat-publisher
**或者直接去技能搜索框搜索:wechat-publisher** 这个简单直接

WorkBuddy 会从推荐市场中搜索并安装这个 Skill。安装完成后,可以确认一下 Skill 是否就位:
wechat-publisher Skill 已经安装好了吗?告诉我它能做什么。
wechat-publisher 需要公众号的 AppID 和 AppSecret 才能调用微信 API。推荐使用 wenyan 自带的凭证管理工具进行配置,凭证会持久化保存到本地配置文件:
帮我执行 wenyan credential -s,我需要配置公众号的 AppID 和 AppSecret。
WorkBuddy 会引导你逐步输入 AppID 和 AppSecret,配置完成后对话框确认查看凭证文件是否已经保存成功。
注意:在配置凭证之前,务必先登录公众号后台(设置 → 开发 → 基本配置 → IP 白名单),将本机的公网 IP 添加到白名单中。可以用
curl ifconfig.me查看当前公网 IP。
文章的 Markdown 文件需要包含 frontmatter,至少要有 title(标题)和 cover(封面图路径)。封面图可以是本地文件或网络 URL。
---
title: 我的技术文章
cover: ./assets/cover.jpg
---
# 正文开始
这是文章内容...
可以直接在 WorkBuddy 中让 AI 帮你写好文章,也可以把自己写好的 Markdown 文件拖进对话。如果还没有封面图,还可以让 WorkBuddy 帮你生成一张:
帮我生成一张适用于公众号技术文章封面的图片,主题是关于 AI 辅助写作的。
文章准备好后,告诉 WorkBuddy 执行发布:
使用 wechat-publisher Skill,把这篇文章发布到公众号草稿箱。
要求:
- 使用 lapis 主题
- 代码高亮用 solarized-light
- 启用 Mac 风格代码块
- AppID 用我之前配置的那个
WorkBuddy 会自动完成以下步骤:
发布到草稿箱后,登录微信公众号后台,在「内容管理 → 草稿箱」中就能看到排版好的文章。在后台预览确认无误后,即可群发。
下面是经过脱敏、可以直接复用的任务指令:
使用 wechat-publisher Skill,把我写好的 Markdown 文章发布到公众号草稿箱。
具体要求:
1. 文章文件路径:D:/articles/my-post.md
2. 使用 lapis 主题和 solarized-light 代码高亮
3. 启用 Mac 风格代码块装饰
4. 文章中的图片(本地路径和网络 URL)全部自动上传到微信图床
5. 发布前确认 frontmatter 包含 title 和 cover
6. AppID 使用我之前通过 wenyan credential -s 配置的那个
发布成功后,告诉我如何到公众号后台预览这篇文章。
这一套流程走完后,你得到的是:
这是最常见的问题。登录公众号后台,在「设置 → 开发 → 基本配置 → IP 白名单」中添加当前机器的公网 IP。用 curl ifconfig.me 可以查看公网 IP。
检查 Markdown 文件的 frontmatter 中是否包含了 cover 字段。wenyan-cli 强制要求 title 和 cover 两个字段缺一不可。封面图路径建议使用绝对路径(Windows 下如 D:/photos/cover.jpg)。
确保图片路径正确。如果 Markdown 中的图片使用相对路径,需要在 Markdown 文件所在目录执行发布命令。或者改用绝对路径引用图片。
wechat-publisher 支持多种内置主题。可以在发布命令中更换 -t 参数,例如:
-t lapis:青金石主题(推荐)-t phycat:物理猫主题-t default:默认主题代码高亮也可以通过 -h 参数切换,如 -h github、-h monokai、-h dracula 等。
当然,这些指令记记不住都没有关系,直接用自然语言描述,告诉AI你想做的事情,它可以帮你切换主题。
wenyan credential -s 配置凭证(凭证保存在本地加密文件中),避免将密钥写在命令或环境变量里。这个 Case 的核心能力是「Markdown 写作 + 自动排版发布」。替换文章内容,就能适配不同的公众号创作场景:
--app-id 参数切换不同公众号,一个 Skill 管理多个号的草稿发布。