• 技术
如何使用 OpenClaw 实现公众号全流程自动化?
#OpenClaw
#自动化
#微信公众号
#AI
#工作流
使用 OpenClaw 实现公众号全流程自动化,核心是安装官方技能 → 配置公众号权限 → 编排工作流 → 一键执行,全程可通过命令行或控制台完成,无需从零写复杂代码。下面是完整、可直接落地的步骤。
一、前期准备
- 已安装 OpenClaw(本地/云服务器均可)
- 微信公众号(订阅号/服务号,已认证)
- 大模型 API Key(DeepSeek、通义千问、GPT 等)
- 运行 OpenClaw 的设备公网 IP(用于公众号 IP 白名单)
二、步骤1:公众号后台权限配置(关键)
-
获取 AppID / AppSecret
- 登录 mp.weixin.qq.com → 设置与开发 → 基本配置
- 复制:
AppID、AppSecret(只显示一次,务必保存)
-
设置 IP 白名单
- 同一页面 → IP白名单 → 添加运行 OpenClaw 的公网 IP
- 本地电脑可查:
curl ip.sb
-
(可选)开通接口权限
- 接口权限表 → 开启:素材管理、草稿管理、发布功能
三、步骤2:安装 OpenClaw 必备技能
执行以下命令安装公众号、写作、图片、排版等能力:
# 一键安装核心技能
openclaw skill add web-search # 素材搜索
openclaw skill add image-gen # 封面/配图生成
openclaw skill add wechat-mp # 公众号发文(官方)
openclaw skill add hot-trends # 选题热榜
openclaw skill add layout-ai # 移动端排版
查看已装:
openclaw skill list
四、步骤3:配置公众号凭证(wechat-mp 技能)
openclaw config edit
添加:
[skills.wechat-mp]
app_id = "wxXXXXXXX" # 你的AppID
app_secret = "XXXXXXX" # 你的AppSecret
default_cover_image = "MEDIA_ID" # 先手动传1张封面获取
author = "AI运营助手"
保存退出,重载配置:
openclaw config reload
五、步骤4:编写公众号自动化工作流(Workflow)
创建文件 wechat_auto_publish.yaml:
name: "公众号全自动发文"
description: "选题→写稿→配图→排版→校对→草稿→送审→群发"
trigger:
type: "manual" # 手动/定时cron
steps:
# 1. 选题/热点
- name: 选题
skill: hot-trends
params:
platform: "zhihu,baidu"
limit: 3
# 2. AI写稿(Markdown)
- name: 生成文章
skill: llm
params:
prompt: |
写一篇公众号文章,主题:${steps.选题.output[0]}
风格:口语化、短段落、适配手机
字数:800-1000
格式:Markdown,标注[图片1]插入点
# 3. 生成封面
- name: 生成封面
skill: image-gen
params:
prompt: "公众号封面,清新简约,主题:${steps.选题.output[0]}"
size: "2.35:1"
# 4. 本地图片处理
- name: 处理图片
skill: file
params:
action: "resize"
path: "${steps.生成封面.output}"
width: 750
# 5. 上传公众号素材
- name: 上传图片
skill: wechat-mp
params:
action: "upload_image"
path: "${steps.处理图片.output}"
# 6. 排版优化(移动端)
- name: 排版优化
skill: layout-ai
params:
content: "${steps.生成文章.output}"
platform: "wechat"
line_height: 1.8
font_size: 16
# 7. 校对
- name: 校对
skill: llm
params:
prompt: |
校对公众号文章:纠错、通顺、敏感词、排版
内容:${steps.排版优化.output}
# 8. 生成草稿
- name: 生成草稿
skill: wechat-mp
params:
action: "create_draft"
title: "${steps.选题.output[0]}"
content: "${steps.校对.output}"
cover_media_id: "${steps.上传图片.output}"
# 9. 送审(企业微信/飞书)
- name: 送审通知
skill: notification
params:
type: "wecom"
title: "公众号文章待审"
content: "草稿ID:${steps.生成草稿.output}"
# 10. 审批通过后群发
- name: 审批群发
skill: wechat-mp
params:
action: "publish"
draft_id: "${steps.生成草稿.output}"
condition: "approved"
六、步骤5:执行与测试
- 测试单步
openclaw run step "生成文章" --input "2026 AI自动化趋势"
- 执行全流程
openclaw run workflow wechat_auto_publish.yaml
- 结果
- 自动生成标题、稿件、封面
- 图片上传、替换、排版
- 生成公众号草稿
- 发送审批通知
- 收到“通过”指令后自动群发
七、复杂度与避坑
- 整体复杂度:★★★☆☆
- 低:AI写作、搜索、图片生成
- 中:公众号接口、排版、状态流转
- 高:多人审批、驳回重改、定时调度
常见问题
- 401/40001:AppID/AppSecret 错 / IP 白名单未加
- 图片上传失败:尺寸超限制(建议≤750px宽)
- access_token 过期:wechat-mp 会自动刷新
- 排版错乱:用
layout-ai强制移动端样式
八、进阶:定时自动发文
修改 trigger 为定时(每天9点):
trigger:
type: "cron"
config: "0 9 * * *"
启动后台守护:
openclaw daemon start
九、总结
OpenClaw 已把公众号发文拆成标准化技能,你只需配置权限、编排流程即可实现: 选题 → 写稿 → 配图 → 上传 → 排版 → 校对 → 送审 → 群发 全自动化。
如果需要把上面的 wechat_auto_publish.yaml 改成可直接运行的完整配置,并附上公众号审批回调、驳回重写、错误通知的完整逻辑,可以继续探索 OpenClaw 的进阶工作流编排!