点击上方卡片关注我
想象一下:你在 Telegram 上给 AI 发一句话,10 分钟后,一篇排版精美的公众号文章就静静躺在你的草稿箱里,等你点"发布"。
这不是幻想——OpenClaw + 微信公众号已经能做到了。本文带你从零走通全流程,并附上所有我踩过的坑。

一、OpenClaw 能帮你做什么?
OpenClaw 是一个开源的本地 AI Agent 运行时。它不只是聊天机器人——它能自主执行复杂任务。结合微信公众号,它可以:
核心价值:从选题到草稿箱,全流程自动化,你只需要最后点一下"发布"。
二、配置公众号 API(5分钟搞定)

第 1 步:获取 AppID 和 AppSecret
登录 mp.weixin.qq.com → 开发接口管理 → 前往控制台


→ 找到公众号,点进去就能看到了

AppID:页面直接显示,复制即可 AppSecret:点"重置"生成新的(⚠️ 只显示一次,务必保存)


这里需要注意一下,公众号的AppID是只有公众号管理员才能获取的,运营者是没有权限获取的。

第 2 步:配置 IP 白名单
同页面找到 IP 白名单,加入服务器出口 IP。

不加会报 40164 错误。
不知道出口 IP?终端执行:
curl ifconfig.me“⚠️ 如果通过代理上网,要加代理出口 IP,不是本机 IP。
第 3 步:告诉 AI
把 AppID 和 AppSecret 告诉你的 AI 助手,配置完成。

如果实在还是不会的话就问问你的小龙虾吧,他会一步一步教你怎么配置的

三、AI 发文的完整流程
你只需说一句话:
“"帮我写一篇 xxx 的文章,推到公众号草稿箱。"
AI 自动完成 4 个步骤:
获取 access_token — 用 AppID + AppSecret 换临时令牌(2小时有效) 上传图片到微信素材库 — 公众号只认 mmbiz.qpic.cn域名的图片生成文章 HTML — 公众号本质是 HTML 渲染 推送到草稿箱 — 调用 draft/add接口
你的工作:打开草稿箱 → 预览 → 发布。

四、最大的坑:中文乱码(必看!)
第一次推送"成功"后,打开草稿箱——标题、正文,所有中文全变成了 \u4eca\u5929 这种转义码。只有英文和数字正常。

原因
Python requests 发 JSON 时默认 ensure_ascii=True,所有中文被转成 \uXXXX。正常情况服务端会自动解码,但微信公众号 API 不会——直接当原始文本存进去了。
❌ 错误写法(会乱码)
# 中文会变成 \uXXXXrequests.post(url, json=data)✅ 正确写法(解决乱码)
# 手动序列化,保留中文原文requests.post( url, data=json.dumps(data, ensure_ascii=False).encode("utf-8"), headers={"Content-Type": "application/json"})两个关键参数:
ensure_ascii=False:保留中文原文,不转义.encode("utf-8"):以 UTF-8 字节发送

五、其他踩坑记录
uploadimg 到微信素材库 | ||
h2/ul/li/code 渲染不稳定 | p + inline style | |
六、搭建步骤&效果对比
1. npm install -g openclaw && openclaw onboard2. 去 aigocode.com 注册拿 API Key3. 连接 Telegram bot4. 告诉 AI 公众号 AppID 和 AppSecret
以前: 写稿 1h + 排版 30min + 配图 20min + 检查 10min = 2 小时
现在: 跟 AI 说一句话 + 检查 5min + 发布 = 10 分钟

“节省 90% 时间。
七、OpenClaw 自动发微信公众号的几种方案
问了一下我的小龙虾,OpenClaw 自动发微信公众号的几种方案,可以看一看

目前 OpenClaw 没有现成的「一键发公众号」skill,但可以通过以下几种方案实现:
方案一:微信公众号 API(推荐,最正规)
微信公众号有官方的内容发布 API,流程:
注册微信公众平台 → 拿到 AppID + AppSecret 获取 access_token: curl "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET" 上传图文素材 → 调 material/add_news 接口 群发/发布 → 调 freepublish/submit 接口
可以让 OpenClaw 写一个 skill 脚本把这些步骤串起来,流程大概是:
• 你告诉 agent「帮我发一篇公众号文章,标题 xxx,内容 xxx」 • Agent 调接口:获取 token → 上传封面图 → 创建草稿 → 发布
限制:
• 需要已认证的服务号才有群发 API 权限 • 订阅号只能用「发布」功能,不能主动推送 • 每天有调用次数限制
方案二:通过浏览器自动化
如果你没有认证服务号,可以用 OpenClaw 的 browser 工具直接操作公众号后台:
用 Chrome 扩展 relay 连接你已登录的公众号后台 让 agent 通过 browser 工具自动填写标题、正文、封面 点发布
优点:不需要 API 权限,订阅号也能用 缺点:依赖浏览器,不够稳定
方案三:用 Agent Reach + 第三方平台
之前搜到的 Agent Reach 支持读微信公众号文章,但目前还不支持「发布」。不过可以结合:
• WeChat MP SDK(Python)做发布 • 或者接 第三方分发平台(如 openwrite、融媒宝)一次发多个平台
最实用的做法
如果你想让 OpenClaw 定时自动发公众号,建议:
写一个 skill,封装微信公众号 API 调用 在 HEARTBEAT.md 里加定时任务,比如每天生成内容 → 调 skill 发布 内容可以复用你现在的推特热点任务——同一批素材,推特发短文案,公众号发长文
不过其他方法的效果如何有待考证了。

八、适合谁?
🟢 非常适合
个人自媒体创作者,想提高出稿效率 技术博主,日常积累素材多但没时间整理 企业公众号运营,需要稳定的内容产出 多平台运营者,一篇内容需要分发多个平台
🟡 需要注意
纯原创深度长文——AI 可以起稿,但精品内容仍需人工润色 涉及时效性新闻——需要配合 web_search 能力获取最新信息 品牌调性要求极高——需要充分训练 SOUL.md 中的风格定义
🔴 不建议
完全无人值守发布(至少保留人工审核环节) 对排版有极致要求(微信编辑器的限制在这)

九、资源
OpenClaw 开源:github.com/openclaw/openclaw 中文社区:t.me/claw101 AI 模型 API(国内直连):aigocode.com
结语
OpenClaw + 微信公众号的组合,本质上是把"写文章"这件事拆成了流水线:
选题 → 写作 → 配图 → 排版 → 投稿
每个环节都有对应的 Skill 处理,整条流水线由 Agent 自动编排。你的角色从"内容生产者"变成了"内容审核者"。
这不是要替代创作——好内容永远需要人的灵感和判断。但那些重复性的、模式化的内容生产工作,完全可以交给 AI。
把时间花在值得花的地方。
加入 OpenClaw 交流群
如果你对 OpenClaw 感兴趣,或者在实践中遇到问题,欢迎加入 OpenClaw 中文交流群。 99 元入群,送 $50 aigocode.com 算力额度。群里都是实际在用 OpenClaw 的玩家,每天分享使用技巧和踩坑经验,氛围很活跃。

夜雨聆风