使用 OpenClaw 自动发布微信公众号文章推文:技术指南(本地部署/云部署)

使用 OpenClaw 自动发布微信公众号文章推文:技术指南(本地部署/云部署)

用 AI 助手一键发布,告别手动复制粘贴

作为一个技术博主,你是不是也经历过这样的痛苦:

  • 写好的文章要手动复制到公众号编辑器
  • 格式总是乱,要重新调整
  • 图片要一张张上传到图床
  • 每天都要重复同样的操作

今天我来教你用 OpenClaw + wechat-publisher 技能实现自动化发布。

不用写脚本,不用调 API,用自然语言就能指挥 AI 帮你发布。


OpenClaw 是一个 AI 助手运行时框架,可以让你用自然语言指挥 AI 完成各种任务。

核心能力:

  • ✅ 文件读写、代码执行
  • ✅ 浏览器自动化
  • ✅ 消息渠道集成(微信、Telegram、Discord)
  • 技能系统(可扩展)— 今天的主角

我们要用的技能: — 一键发布 Markdown 到微信公众号草稿箱。


2.1 安装 OpenClaw

Linux环境下


Windows环境下


2.2 访问 OpenClaw Web UI 管理面板

若OpenClaw是部署在云: 服务监听在 http://127.0.0.1:18789 端口上,现通过 ssh 隧道来访问,输入下面的命令


若是本地部署(windows):

浏览器打开 http://127.0.0.1:18789/

2.3 安装 wechat-publisher 技能

这是核心!一个命令搞定:


安装成功后,技能位于:

技能会自动安装依赖(包括 wenyan-cli),无需手动操作。

若会进入OpenClaw WebUI,则直接让openClaw安装wechat-publisher

2.3 配置微信公众号凭证

获取 AppID 和 AppSecret:

  1. 登录微信公众号后台:微信公众号
  2. 进入 设置与开发开发接口管理
  3. 开发管理模块迁移通知 → 微信开发者平台
  4. 我的业务与服务公众号 ![在这里插入图片描述](direct/c37af7a7e7e2475a8a7b44bfa7eeb555.png
  5. 记录开发密钥中的 开发者 ID(AppID)开发者密码 (AppSecret)

设置环境变量:


若会进入OpenClaw WebUI,则直接将AppID和AppSecret扔给OpenClaw,让它用wechat-publisher并绑定微信公众号API

2.4 配置 IP 白名单

这一步很重要! 若是服务器部署OpenClaw就查看服务器的公网IP

若是本地部署则:


在公众号后台添加 IP 白名单:

  • 开发 → 基本配置 → IP 白名单
  • 添加你的服务器 IP

3.1 方式 1:用 OpenClaw的WebUI 发布(推荐)

需要部署OpenClaw后访问到OpenClaw的WebUI中 部署后不会进入OpenClaw WebUI的可以查询相关文章进入

直接对 OpenClaw 说:


OpenClaw 会自动:

  1. 读取 Markdown 文件
  2. 调用 wechat-publisher 技能
  3. 发布到草稿箱
  4. 返回 Media ID 和查看链接

输出示例:


3.2 方式 2:使用技能自带的 publish.sh 脚本


3.3 方式 3:直接使用 wenyan-cli

技能安装时会自动安装 wenyan-cli:


主题选项:

  • — 青金石(推荐)
  • — 物理猫
  • — 默认

代码高亮主题:

  • — 推荐

4.1 定时发布

使用 cron 定时任务:


4.2 批量发布

创建发布脚本 :


4.3 与 CI/CD 集成

GitHub Actions 示例:


4.4 用 OpenClaw 实现完整自动化

场景:每天早上 9 点,AI 自动写文章并发布

创建 HEARTBEAT.md:


OpenClaw 会自动执行这些任务,无需人工干预。


5.1 什么是技能?

技能是 OpenClaw 的可扩展模块,每个技能完成一个特定任务。

已发布的技能:

  • 📱 — 发布公众号文章
  • 📝 — 发布 CSDN 博客
  • 🌤️ — 天气预报
  • 📅 — 管理 Notion 页面
  • 🔍 — AI 优化搜索
  • 🎬 — YouTube 视频摘要

5.2 如何发现技能?


5.3 如何安装技能?


5.4 技能存储在哪里?


5.5 如何查看技能文档?



6.1 上传失败:IP 不在白名单

错误信息:


解决方法:

  1. 获取公网 IP:
  2. 登录公众号后台
  3. 开发 → 基本配置 → IP 白名单 → 添加 IP
  4. 等待 5 分钟生效

6.2 技能未安装

错误信息:


解决方法:


6.3 环境变量未设置

错误信息:


解决方法:


6.4 Frontmatter 缺失

错误信息:


解决方法: 在 Markdown 文件顶部添加完整的 frontmatter:


6.5 Node.js 版本过低

错误信息:


wenyan-cli 需要 Node.js 20+openclaw 部署:



7.1 完整工作流程


7.2 核心优势

方式 传统手动 使用技能 复制内容 需要 自动 调整格式 需要 自动 上传图片 需要 自动 添加标签 需要 自动 时间成本 10-15 分钟 1 分钟

技能的优势:

  • 一次安装,长期使用
  • Markdown 写作,专注内容
  • 自动上传图片,无需手动
  • 格式统一,美观专业
  • 可集成到自动化工作流

7.3 下一步

  • 尝试写第一篇文章并发布
  • 配置定时任务实现自动化
  • 集成到 CI/CD 流程
  • 探索更多技能(CSDN、知乎、掘金等)

  • OpenClaw 官方文档
  • wechat-publisher 技能文档
  • wenyan-cli GitHub
  • 微信公众号 API 文档
  • 技能商店

如果你觉得这篇文章有帮助,欢迎点赞、收藏、关注!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/276793.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月13日 下午7:48
下一篇 2026年3月13日 下午7:48


相关推荐

关注全栈程序员社区公众号