OpenClaw实战:打通微信与公众号实现 AI 一键生成与发布全流程

Written by

in

文章目录
  • 在 AI 时代,作为一名开发者或内容创作者,你是否厌倦了在写作工具、排版器和公众号后台之间反复横跳?今天,我将带你利用 OpenClaw 这一强大的本地优先 AI Agent 框架,打通个人微信与微信公众号后台,实现“一句话生成文章并自动入库”的终极自动化工作流。核心价值: 通过 OpenClaw 的 Skill 机制,我们将微信变成你的 AI 助手入口,让 AI 负责“写”,你只需要负责“审”和“发”。🧰 准备工作:环境与权限1、window系统安装OpecnClaw,可参考OpenClaw安装教程2、微信环境:安卓手机升级到8.0.69或更高版本、苹果手机升级到8.0.70或更高版本3、公众号权限: 需要一个服务号或订阅号,并获取开发者权限(AppID 和 AppSecret)。在开始之前,我们需要明确 OpenClaw 的核心组件,以便更好地理解后续的配置。 OpenClaw Core (核心框架): 负责调度、记忆、规划。它就像一个操作系统的内核。 Channel (渠道插件): 负责连接外部通讯工具,如微信、Telegram、Discord。本文重点使用微信官方插件。 Skill (技能包): 负责执行具体任务的模块,如“发布公众号”、“搜索网络”。它类似于手机上的 App。 MCP (Model Context Protocol): 一种连接外部数据源的协议,虽然本文主要用 Skill,但了解 MCP 有助于理解 OpenClaw 的扩展性。
  • 过去的第三方机器人方案(如 Wechaty)面临着封号风险。OpenClaw 采用的是微信官方插件体系,这意味着它是腾讯官方认可的安全方案,无需 Hook 协议。我们需要通过官方插件让它接入微信,这样你就可以在手机上随时随地发号施令。原理剖析:这一步实际上是建立了一个WebSocket 长连接。微信官方服务器将你的消息推送到 OpenClaw,OpenClaw 处理后再将结果回推给微信。由于走的是官方 API,所以极其稳定,且不用担心协议变更导致的失效。
  • 这是整个流程中最容易出错的一环。OpenClaw 本身只是一个调度器,要操作公众号,必须通过微信公众号的开发者接口(API)。 为什么需要 IP 白名单?微信公众号后台为了防止 API Key 泄露后被黑客滥用,强制要求配置服务器 IP 白名单。这意味着,只有你指定的服务器 IP 才能调用“发布文章”接口。如果你的 OpenClaw 跑在家庭宽带或未配置的云服务器上,请求会被无情拒绝。
  • 1、通过和手机微信助手对话,首先让他检查一些热门话题。 2、提取关键信息,生成文章,并推送到后台。 3、之后打开微信公众号草稿箱就可以看到写好的文章了,还可以设置每天定时推送任务。 到此这篇关于OpenClaw实战:打通微信与公众号实现 AI 一键生成与发布全流程的文章就介绍到这了,更多相关OpenClaw微信公众号一键生成与发布内容请搜索风君子博客以前的文章或继续浏览下面的相关文章,希望大家以后多多支持风君子博客!
  • 目录
    • 前言
    • 一、微信官方插件接入与个人助手构建
      • 1. 版本确认
      • 2. 核心安装步骤
      • 3. 基础使用
    • 二、微信公众号相关配置
      • 1. 安装 wechat-publisher
      • 2. 获取公网 IP
      • 3. 配置公众号后台
      • 4. OpenClaw信息配置
    • 三、接管你的浏览器,完成检索
      • 方案一:Chrome扩展使用教程 – 浏览器中继控制(新版本已弃用)
      • 方案二:可直接参考官网浏览器(OpenClaw 管理)
    • 四、示例

      告别手动复制粘贴,利用本地 Agent 实现“微信对话写稿 -> 自动入库

      在 AI 时代,作为一名开发者或内容创作者,你是否厌倦了在写作工具、排版器和公众号后台之间反复横跳?今天,我将带你利用 OpenClaw 这一强大的本地优先 AI Agent 框架,打通个人微信与微信公众号后台,实现“一句话生成文章并自动入库”的终极自动化工作流。
      核心价值: 通过 OpenClaw 的 Skill 机制,我们将微信变成你的 AI 助手入口,让 AI 负责“写”,你只需要负责“审”和“发”。
      🧰 准备工作:环境与权限
      1、window系统安装OpecnClaw,可参考OpenClaw安装教程
      2、微信环境:安卓手机升级到8.0.69或更高版本、苹果手机升级到8.0.70或更高版本
      3、公众号权限: 需要一个服务号或订阅号,并获取开发者权限(AppID 和 AppSecret)。
      在开始之前,我们需要明确 OpenClaw 的核心组件,以便更好地理解后续的配置。

      • OpenClaw Core (核心框架): 负责调度、记忆、规划。它就像一个操作系统的内核。
      • Channel (渠道插件): 负责连接外部通讯工具,如微信、Telegram、Discord。本文重点使用微信官方插件。
      • Skill (技能包): 负责执行具体任务的模块,如“发布公众号”、“搜索网络”。它类似于手机上的 App。
      • MCP (Model Context Protocol): 一种连接外部数据源的协议,虽然本文主要用 Skill,但了解 MCP 有助于理解 OpenClaw 的扩展性。

      过去的第三方机器人方案(如 Wechaty)面临着封号风险。OpenClaw 采用的是微信官方插件体系,这意味着它是腾讯官方认可的安全方案,无需 Hook 协议。我们需要通过官方插件让它接入微信,这样你就可以在手机上随时随地发号施令。
      原理剖析:
      这一步实际上是建立了一个WebSocket 长连接。微信官方服务器将你的消息推送到 OpenClaw,OpenClaw 处理后再将结果回推给微信。由于走的是官方 API,所以极其稳定,且不用担心协议变更导致的失效。

      打开微信 -> 点击右下角 我 -> 设置 -> 插件,确认好微信版本

      方式一:官方一键安装
      在插件列表中找到 “微信 ClawBot”。点击进入详情页,你会看到一个官方提供的 CLI 命令。复制该命令到你的服务器终端执行。

      npx -y @tencent-weixin/openclaw-weixin-cli@latest install

      命令执行后,终端会生成一个二维码。使用你的微信扫描该二维码,扫码确认后,你的微信通讯录中会出现一个名为 “微信 ClawBot” 的联系人。

      方式二:手动安装(官方一键安装科可能会失败)
      一键安装可能由于网络原因存在安装失败的情况,就需要手动进行安装了(如下图)

      • 安装微信插件:
      openclaw plugins install "@tencent-weixin/openclaw-weixin"
      
      • 启用插件:
      openclaw config set plugins.entries.openclaw-weixin.enabled true
      • 配置插件信任白名单(编辑~/.openclaw/openclaw.json,添加以下内容):
      {
        "plugins": {
          "allow": ["openclaw-weixin"],
          "entries": {
            "openclaw-weixin": { "enabled": true }
          }
       }
      }
      • 重启网关生效
      openclaw gateway restart
      
      • 扫码登录(生成二维码,微信扫码授权)
      openclaw channels login --channel openclaw-weixin
      

      打开微信,进入「微信ClawBot」聊天窗口。
      发送测试指令,验证功能,
      成功响应即配置成功,直接在微信中使用OpenClaw的全部能力。

      这是整个流程中最容易出错的一环。OpenClaw 本身只是一个调度器,要操作公众号,必须通过微信公众号的开发者接口(API)。

      为什么需要 IP 白名单?
      微信公众号后台为了防止 API Key 泄露后被黑客滥用,强制要求配置服务器 IP 白名单。这意味着,只有你指定的服务器 IP 才能调用“发布文章”接口。如果你的 OpenClaw 跑在家庭宽带或未配置的云服务器上,请求会被无情拒绝。

      这是一个开源社区开发的技能,功能是将 Markdown 文档转换为公众号图文并上传。
      安装方式一:CLI 命令安装(推荐)

      npx skills add 0731coderlee-sudo/wechat-publisher -g -y
      • npx skills add:OpenClaw 的技能包管理命令。
      • -g全局安装,所有 Agent 都能用。
      • -y:自动确认。
        安装方式二:WebUI 安装
        如果你启用了 OpenClaw 的 WebUI 界面,点击左侧菜单的“技能市场”,搜索 wechat-publisher,点击“一键安装”。

      安装原理:
      执行上述命令后,OpenClaw 会从远程仓库下载该 Skill 的代码包,解压到 ~/.openclaw/skills/ 目录下,并自动读取其 SKILL.md 文件,将技能描述注入到 AI 的上下文记忆中。此时,AI 就“学会”了如何发布文章。

      如果你的服务器在云厂商(阿里云/腾讯云),直接使用公网 IP。如果是本地电脑,需要做内网穿透(NATAPP 或 frp)。
      查询命令:

      curl https://cip.cc
      #或者
      curl ipv4.icanhazip.com
      #输出示例:47.98.123.45

      登录微信开发者平台,进入 设置与开发 -> 基本配置,找到 IP 白名单设置项,点击 设置,填入你在第一步查询到的公网 IP。
      在同一个页面上,找到开发者ID(AppID) 和 开发者密码(AppSecret)。
      AppID: 相当于你的账号。
      AppSecret: 相当于你的密码

      在 ~/.openclaw/workspace/TOOLS.md 中添加:

      ## 微信公众号凭证
      export WECHAT_APP_ID=你的AppID
      export WECHAT_APP_SECRET=你的AppSecret

      重启网关

      openclaw gateway restart
      

      我们可以在手机上验证一下是否与微信公众号后台互通。

      OpenClaw Chrome扩展(浏览器中继)允许AI代理控制您现有的Chrome标签页,而不是启动独立的OpenClaw管理的Chrome配置文件。通过简单的工具栏按钮即可实现附加/分离操作,让您能够灵活地在日常浏览器环境中使用OpenClaw的强大功能。

      #1. 安装扩展到本地路径
      openclaw browser extension install
      #2.  获取扩展目录路径
      openclaw browser extension path
      #3. 在Chrome中加载扩展
      - 打开Chrome浏览器,访问 chrome://extensions
      - 启用"开发者模式
      - 点击"加载已解压的扩展",选择上一步打印的目录
      - 固定扩展程序到工具栏
      

      但是我在执行openclaw browser extension install时,一直报错,后面我翻阅官方资料,这个拓展方式在3.22版本之后就弃用了,更换新的方式了。

      1. 启用 Chrome 远程调试,在常用浏览器地址栏输入:之后点击应用
      chrome://inspect/#remote-debugging
      

      2. 添加配置,修改配置文件:~.openclawopenclaw.json

      {
      "browser": {
        "enabled": true,
        “executablePath”:"/path/to/ Chrome.exe"  ##浏览器路径,系统默认Google浏览器,如果能访问,不更改也可以
        "defaultProfile": "user"
      }
      }

      {
      plugins: {
        allow: ["openclaw-wexin", "browser"],
      },
      }

      详细参数说明,请参考官方文档。

      1. 重启 Gateway:
      openclaw gateway restart
      

      1、通过和手机微信助手对话,首先让他检查一些热门话题。

      2、提取关键信息,生成文章,并推送到后台。

      3、之后打开微信公众号草稿箱就可以看到写好的文章了,还可以设置每天定时推送任务

      到此这篇关于OpenClaw实战:打通微信与公众号实现 AI 一键生成与发布全流程的文章就介绍到这了,更多相关OpenClaw微信公众号一键生成与发布内容请搜索风君子博客以前的文章或继续浏览下面的相关文章,希望大家以后多多支持风君子博客!

      站内搜索