OpenClaw能解决什么问题

手动运营公众号的日常流程是:找选题、写文章、找配图、排版、登录后台、发布。一篇1500字文章通常耗时2小时以上。OpenClaw作为本地AI执行中枢,配合公众号发布Skill,可以把这套流程压缩到10分钟以内,且全程本地可控。

第一步:安装OpenClaw

根据系统选择安装方式。Windows用户打开管理员PowerShell:

winget install OpenJS.NodeJS –version 22.0.0

然后安装OpenClaw:

npm install -g openclaw

初始化:

openclaw onboard

Mac/Linux用户可用官方一键脚本或npm全局安装。安装完成后运行:

openclaw config set gateway.port 39245

再启动服务:

openclaw gateway start

第二步:配置阿里云百炼API Key

OpenClaw需要接入一个大模型作为AI大脑。阿里云百炼提供免费额度:

  1. 登录阿里云百炼控制台完成实名认证
  2. 进入密钥管理创建API Key
  3. 编辑配置文件:Windows在 C:/Users/用户名/.openclaw/config.json,Mac/Linux在 ~/.openclaw/config.json
  4. 添加模型配置:type设为aliyun-bailian,填入api_key和model_name

配置完成后重启服务:

openclaw gateway restart

第三步:微信公众号后台准备

登录微信公众平台后台,进入设置与开发→基本配置:

  1. 复制AppID和AppSecret
  2. 在API IP白名单中添加运行OpenClaw设备的公网IP
  3. 确认公众号已完成认证,未认证账号无法调用草稿箱接口

如果是本地测试且公网IP不固定,建议用一台固定IP服务器做Nginx反向代理,把代理IP加入白名单。

第四步:创建公众号发文Skill

在OpenClaw工作区创建如下目录结构:

~/.openclaw/skills/wechat-publish/ ├── SKILL.md ├── config.json └── scripts/ ├── token.sh ├── upload-img.sh └── draft.sh

token.sh负责自动获取和缓存Access Token,upload-img.sh上传正文图片,draft.sh创建公众号草稿。

第五步:Token自动刷新

微信Access Token有效期7200秒。token.sh需要实现:

  • 先检查本地缓存是否过期
  • 过期前5分钟自动刷新
  • 缓存文件保存到 ~/.openclaw/wechat-token.json

这样能彻底解决发布时突然报40001 Token过期的坑。

第六步:HTML防乱码处理

向微信草稿箱提交中文HTML时,必须用UTF-8编码并关闭ASCII转义:

json.dumps(payload, ensure_ascii=False).encode(utf-8)

请求头也要带上 charset=utf-8。否则发布后文章可能出现乱码或内容丢失。

第七步:一键发布测试

全部配置完成后,对OpenClaw说:

帮我写一篇关于[主题]的公众号文章,生成草稿并推送预览。

OpenClaw会自动完成选题、写作、配图、排版、生成HTML、上传到公众号草稿箱。你只需在公众号后台做最后审核。

常见问题

  • 环境装不上:Node.js版本必须22以上
  • IP白名单报错:路由器重启后公网IP可能变化
  • 图片无法上传:确认图片格式为jpg/png且小于2M
  • 发布后排版错乱:提前清洗HTML中的class、id和固定定位样式

效率数据

根据实践反馈,单篇公众号文章从选题到草稿全流程可由2小时压缩到10分钟。7×24小时云端部署后,可实现完全无人值守的定时发布。