乐于分享
好东西不私藏

从零搭建 AI 公众号写作助手:OpenClaw + 微信公众号自动发布实战

从零搭建 AI 公众号写作助手:OpenClaw + 微信公众号自动发布实战

前言

你是否曾为写公众号文章而发愁?找素材、查资料、排版、发布……一套流程下来,半天时间就没了。今天我要介绍一个完全自动化的解决方案:从零部署 OpenClaw,让 AI 帮你完成从选题到发布的全流程。

什么是 OpenClaw?

OpenClaw 是一个开源的 AI Agent 框架,简单理解,它就是一个可以自己干活儿的 AI 助手。你可以给它下达任务,它会自己思考、搜索、执行,最后把结果呈现给你。

核心能力包括:

  • 多渠道接入
    :支持 Telegram、Discord、WhatsApp、微信公众号等
  • 网页搜索
    :自动获取最新信息
  • 浏览器控制
    :能操作网页、填表单
  • 文件处理
    :读写文档、生成报告
  • 定时任务
    :按计划执行任务

而我们今天要实现的,就是利用这些能力,打造一个公众号 AI 写作助手

部署前准备

在开始之前,你需要准备以下材料:

1. 一台 Linux 服务器

推荐配置:

  • 系统:Ubuntu 20.04+ 或 Debian 11+
  • 配置:2核 4GB 内存以上
  • 硬盘:至少 20GB SSD
  • 必须条件
    :能访问 GitHub 和 OpenAI/Groq 等 AI API

为什么需要服务器?因为 OpenClaw 的 Gateway 需要长期运行,你不可能一直在自己电脑上开着。

2. 微信公众号开发者权限

登录微信公众平台 ,进入「设置与开发 → 公众号设置 → 开发者密码(AppID 和 AppSecret)」。

你需要获取:

  • AppID
    (应用唯一标识)
  • AppSecret
    (应用密钥)

重要提示:AppSecret 只有首次生成时可见,之后不会再显示,请立即保存到安全的地方。如果遗失,只能重置。

为什么要这些?

  • AppID 相当于你的公众号”身份证号”,用于接口调用身份验证
  • AppSecret 是调用微信公众号 API 的”密码”,用于获取 access_token
  • 只有获取 access_token,才能让程序帮你群发消息、创建图文素材

3. AI API Key

OpenClaw 支持多种 AI 模型,你需要准备一个 API Key。推荐:

  • OpenAI API
    (最通用)
  • Groq API
    (免费额度大,响应快)
  • Anthropic API
    (Claude 模型)

本文以 Groq 为例,因为注册即送免费额度,对新手最友好。

第一步:安装 OpenClaw

1.1 安装 Node.js

OpenClaw 基于 Node.js 运行,首先安装 Node.js 环境:

# 安装 Node.js 20.xcurl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -sudo apt-get install -y nodejs# 验证安装node --version  # 应该显示 v20.x.xnpm --version

1.2 安装 OpenClaw CLI

# 安装 OpenClawnpm install -g openclaw# 验证安装openclaw --version

1.3 初始化配置

# 启动配置向导openclaw configure

配置向导会依次询问:

  1. 选择模型提供商
    :输入 groq
  2. 输入 API Key
    :粘贴你的 Groq API Key
  3. 配置频道
    :选择你要接入的聊天工具(先选 Telegram 测试)
  4. Gateway 端口
    :默认 8080,确认即可

配置完成后,启动 Gateway:

openclaw gateway start

看到类似输出说明启动成功:

Gateway running at ws://127.0.0.1:8080

1.4 验证安装

用浏览器打开 http://127.0.0.1:8080/dashboard ,你应该能看到 OpenClaw 的控制面板。

第二步:配置微信公众号发布能力

OpenClaw 本身不直接支持微信公众号 API,需要通过 webhook 或自定义技能实现。

方案一:使用微信公众号后台的「自动回复」(最简单)

在公众号后台设置关键词回复,用户发送特定指令时,触发服务器调用公众号接口发布文章。但这种方法只能回复消息,不能主动推送文章。

方案二:开发自定义技能(推荐)

创建技能定义文件,编写调用微信公众号 API 的代码。

微信公众号 API 基础

调用微信公众号接口需要以下流程:

1. 获取 Access Token

POST https://api.weixin.qq.com/cgi-bin/token参数: grant_type=client_credential&appid=APPID&secret=APPSECRET

2. 上传图文素材

POST https://api.weixin.qq.com/cgi-bin/media/uploadnews参数: access_token=TOKEN, articles=[...]

3. 群发消息

POST https://api.weixin.qq.com/cgi-bin/message/mass/sendall参数: access_token=TOKEN, mpnews={...}, msgtype=mpnews

注意

  • Access Token 有效期为 7200 秒,需要缓存复用
  • 公众号群发接口有次数限制(订阅号每天1次,服务号每月4次)
  • 新注册的公众号需要微信认证才能使用群发接口

第三步:打造 AI 写作工作流

这是核心部分。我们要实现:用户给主题 → AI 搜索 → AI 写文章 → 自动发布。

3.1 创建工作流脚本

// 自动写文章工作流async function autoWriteArticle(topic) {  // 第一步:AI 搜索相关资料  const searchResults = await searchWeb(topic, 10);  // 第二步:AI 分析资料,提炼要点  const summary = await ai.summarize(searchResults);  // 第三步:AI 撰写文章  const article = await ai.writeArticle({    topic: topic,    sources: summary,    style: '技术教程',    length: '3000字'  });  // 第四步:获取封面图  const coverImage = await generateCoverImage(topic);  // 第五步:发布到公众号  const result = await wechat.publish({    title: article.title,    content: article.content,    cover: coverImage  });  return result;}

3.2 配置为 OpenClaw 技能

name: article-writerdescription: AI 公众号文章写作助手examples:  - "写一篇关于区块链技术发展的文章"  - "帮我发一篇 OpenClaw 部署教程"actions:  - name: write_and_publish    parameters:      - name: topic        type: string        required: true      - name: publish_immediately        type: boolean        default: true

3.3 注册技能

openclaw skills register ./article-writer

第四步:测试运行

一切就绪,现在来测试:

4.1 发送写作任务

通过 Telegram 或直接调用:

写一篇「如何从零部署OpenClaw」的技术教程

4.2 AI 做了什么

  1. 理解任务
    :AI 分析你的需求,确定文章类型是”技术教程”
  2. 搜索资料
    :自动调用搜索工具,获取 OpenClaw 部署的相关信息
  3. 整理素材
    :从搜索结果中提取关键步骤和要点
  4. 撰写正文
    :按照技术教程的格式,生成结构清晰的文章
  5. 生成配图
    :根据主题生成或选择合适的封面图
  6. 发布文章
    :调用微信公众号 API,完成发布

4.3 查看结果

  • 如果发布成功,你会收到公众号推送的通知
  • 如果失败,OpenClaw 会返回错误信息,你可以根据提示修复

进阶优化

1. 接入多个社交平台

同样的工作流,可以稍作修改后发布到:

  • 知乎
  • 博客园
  • 掘金
  • 简书

2. 设置定时任务

在 OpenClaw 中配置 cron:

openclaw cron add --schedule "0 9 * * *" --task "每天早上9点自动写并发布科技资讯"

3. 添加审核环节

自动发布可能有风险,可以改为:

  • AI 写完 → 发送到微信文件传输助手 → 人工确认 → 程序发布

常见问题

Q: 服务器在国外能访问微信 API 吗?

A: 可以,但国内服务器更稳定。推荐使用国内云服务器(阿里云、腾讯云)。

Q: 一直免费会不会被封号?

A: 微信公众号 API 本身免费,但请遵守微信平台规范,不要发送垃圾营销内容。

Q: AI 写的文章质量怎么样?

A: 取决于你使用的模型和提示词。建议在 prompt 中详细描述文章风格、结构和要点

总结

通过本文的教程,你应该已经掌握了:

  1. ✅ 在服务器上部署 OpenClaw
  2. ✅ 配置微信公众号开发者权限(AppID + AppSecret)
  3. ✅ 创建 AI 自动写作工作流
  4. ✅ 实现文章自动发布

这套方案的核心价值在于自动化——你只需要给一个主题,AI 就会帮你完成从找资料到发布的全流程。对于需要持续输出内容的公众号运营者来说,这能大大提升效率。

当然,AI 生成的内容最终还需要人工审核把关,确保准确性和品牌调性。AI 是助手,不是替代品。

如果你在部署过程中遇到问题,欢迎在评论区留言,我会尽力解答。

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 从零搭建 AI 公众号写作助手:OpenClaw + 微信公众号自动发布实战

猜你喜欢

  • 暂无文章