Web Explorer
技术

如何使用 OpenClaw 实现公众号全流程自动化?

#OpenClaw #自动化 #微信公众号 #AI #工作流

使用 OpenClaw 实现公众号全流程自动化,核心是安装官方技能 → 配置公众号权限 → 编排工作流 → 一键执行,全程可通过命令行或控制台完成,无需从零写复杂代码。下面是完整、可直接落地的步骤。

一、前期准备

  1. 已安装 OpenClaw(本地/云服务器均可)
  2. 微信公众号(订阅号/服务号,已认证)
  3. 大模型 API Key(DeepSeek、通义千问、GPT 等)
  4. 运行 OpenClaw 的设备公网 IP(用于公众号 IP 白名单)

二、步骤1:公众号后台权限配置(关键)

  1. 获取 AppID / AppSecret

    • 登录 mp.weixin.qq.com → 设置与开发 → 基本配置
    • 复制:AppIDAppSecret(只显示一次,务必保存)
  2. 设置 IP 白名单

    • 同一页面 → IP白名单 → 添加运行 OpenClaw 的公网 IP
    • 本地电脑可查:curl ip.sb
  3. (可选)开通接口权限

    • 接口权限表 → 开启:素材管理、草稿管理、发布功能

三、步骤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:执行与测试

  1. 测试单步
openclaw run step "生成文章" --input "2026 AI自动化趋势"
  1. 执行全流程
openclaw run workflow wechat_auto_publish.yaml
  1. 结果
  • 自动生成标题、稿件、封面
  • 图片上传、替换、排版
  • 生成公众号草稿
  • 发送审批通知
  • 收到“通过”指令后自动群发

七、复杂度与避坑

  • 整体复杂度:★★★☆☆
    • 低: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 的进阶工作流编排!