
作为一名内容创作者,你是否厌倦了每天手动登录微信公众号后台、复制粘贴文章、调整格式、上传图片的重复劳动?
如果你经常需要把 Markdown、教程、笔记或 AI 生成内容同步到公众号,那么这些机械操作其实非常浪费时间。
今天给大家介绍一个非常实用的组合:OpenClaw + Baoyu Post To WeChat。它可以把原本需要手工完成的一整套发布流程,压缩成几条命令,甚至一句自然语言指令,真正做到自动化发稿。
什么是 OpenClaw?
OpenClaw 是一个可扩展的 AI 助手框架,支持技能化工作流。你可以把它理解成一个“会调用工具、会记忆、会自动执行任务”的智能助手平台。
而 Baoyu Post To WeChat 则是专门面向微信公众号发布场景的技能。它的核心价值在于:把文章内容、封面、摘要、图片上传和草稿创建这些动作串成一条稳定的自动化链路。
它能解决什么问题?
不想每次都手动复制粘贴文章到公众号后台 希望直接使用 Markdown 作为内容源 想批量维护多个公众号账号 希望通过 AI 辅助整理标题、摘要和正文结构 希望在手机端也能远程触发发稿流程
核心优势
- 支持 API 发布
:速度快,适合稳定、可重复的自动化流程 - 支持浏览器发布
:适合需要更复杂排版或 API 不兼容的场景 - 支持 Markdown 输入
:写完文章即可直接转换为公众号可用内容 - 支持多主题样式
:可以根据文章类型调整整体风格 - 支持封面与摘要处理
:减少重复手工编辑 - 支持多账号配置
:同一套流程可服务多个公众号
安装配置教程
第一步:安装 OpenClaw
先在本机安装 OpenClaw:
npm install -g openclaw安装完成后,执行初始化:
openclaw init第二步:安装公众号发布技能
安装 Baoyu Post To WeChat 技能:
clawhub install baoyu-post-to-wechat第三步:获取微信公众号 API 凭证
登录微信公众平台 进入“开发” → “基本配置” 复制 AppID 和 AppSecret 如果使用 API 发布,还要正确设置接口调用 IP 白名单
注意:如果白名单没有配置正确,微信接口会直接拒绝请求,这是最常见的问题之一。
第四步:配置凭证
在本地创建配置目录和环境变量文件:
mkdir -p ~/.baoyu-skills echo "WECHAT_APP_ID=你的AppID" >> ~/.baoyu-skills/.env echo "WECHAT_APP_SECRET=你的AppSecret" >> ~/.baoyu-skills/.env这样脚本就能自动读取你的公众号凭证。
第五步:设置默认偏好(可选)
如果你经常发稿,可以设置默认主题、颜色、作者名和评论策略,减少重复输入。
default_theme: grace default_color: blue default_publish_method: api default_author: iOS科技端 need_open_comment: 1 only_fans_can_comment: 0使用方法
方式一:Markdown 文件发布
这是最推荐的方式。你只需要先写好一篇 Markdown 文章,然后直接交给发布脚本:
bun ~/.openclaw/workspace/skills/baoyu-post-to-wechat/scripts/wechat-api.ts \ your-article.md --theme grace --color blue如果你已经准备好了封面图,也可以一并传入:
bun ~/.openclaw/workspace/skills/baoyu-post-to-wechat/scripts/wechat-api.ts \ your-article.md --theme grace --color blue --cover cover.png方式二:HTML 文件发布
如果你已经有一份比较干净的 HTML,也可以直接走 API 发草稿。这种方式在需要手动控制结构时非常有用。
方式三:通过 AI 助手直接发
你也可以直接对 AI 助手说:
帮我发布一篇文章到公众号,标题是 XXX,内容是 XXX。
在配置完善后,AI 可以自动帮你补齐摘要、封面、正文整理和发稿流程。
实际工作流示例
先在本地用 Markdown 写好文章 为文章准备封面图或正文配图 调用 OpenClaw 或发布脚本 自动上传图片、生成正文、创建公众号草稿 最后到草稿箱检查排版并正式发布
对于重复性较高的内容生产流程,这一套可以显著提升效率。原来可能要花十几分钟,现在往往几十秒到几分钟就能完成。
多账号管理
如果你维护多个公众号,可以给每个账号配置独立的别名。这样发稿时只需要指定账号别名即可,不必每次切换手动配置。
accounts: - name: 科技资讯号 alias: tech default: true app_id: xxx app_secret: xxx - name: 生活分享号 alias: life app_id: yyy app_secret: yyy发布时指定:
--account tech主题样式怎么选?
- default
:经典简洁,适合大多数通用内容 - grace
:更稳重一些,适合正式教程或说明文 - simple
:轻量干净,适合技术文章 - modern
:更偏年轻化,适合运营向内容
如果你追求 API 稳定性,建议优先选择结构更简单的主题,并避免正文里使用过于复杂的表格、花哨样式和高风险嵌套 HTML。
常见问题
1. 接口提示 invalid ip 怎么办?
这说明微信公众号后台没有把请求来源 IP 加入白名单。去“开发 → 基本配置 → IP 白名单”里补上即可。
2. 接口提示 invalid content 怎么办?
这通常不是账号问题,而是正文 HTML 结构太复杂、包含高风险样式、外链、复杂表格或 API 不接受的内容格式。解决方法通常是:
简化正文结构 减少复杂样式 把表格改成列表 尽量使用干净的 HTML 必要时切换为浏览器发布
3. 为什么有时候浏览器发布成功,手机端草稿却是空白?
因为公众号编辑器是富文本编辑器,表面粘贴成功不代表内容真正保存到了草稿数据里。自动化时如果时机不对,就可能出现“标题保存了、正文没保存”的情况。
4. API 发布和浏览器发布该怎么选?
如果你追求稳定、可重复、自动化,优先选 API;如果你追求更复杂、更漂亮的排版,浏览器方式通常更灵活。
实战建议
先准备一份“API 兼容模板”,保证关键内容能稳定发出去 需要高颜值排版时,再走浏览器增强版 封面图、正文配图优先使用本地文件,稳定性更高 复杂表格尽量改写成列表说明 把账号、主题、默认作者都提前配置好,后续效率会高很多
总结
OpenClaw 并不只是一个“帮你发文章”的小工具,它更像是一个把内容生产、格式整理、工具调用和发布动作串起来的自动化中枢。
对于经常更新公众号的人来说,它能带来的提升非常直接:
发布效率更高 重复劳动更少 内容流程更标准化 支持移动端远程触发
如果你也想把公众号发布流程从“手工操作”升级成“半自动甚至全自动”,那这一套真的值得试一试。
关注我们,获取更多 AI 工具使用技巧与自动化工作流实践。
夜雨聆风