从零搭建 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
配置向导会依次询问:
- 选择模型提供商
:输入 groq - 输入 API Key
:粘贴你的 Groq API Key - 配置频道
:选择你要接入的聊天工具(先选 Telegram 测试) - 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 做了什么
- 理解任务
:AI 分析你的需求,确定文章类型是”技术教程” - 搜索资料
:自动调用搜索工具,获取 OpenClaw 部署的相关信息 - 整理素材
:从搜索结果中提取关键步骤和要点 - 撰写正文
:按照技术教程的格式,生成结构清晰的文章 - 生成配图
:根据主题生成或选择合适的封面图 - 发布文章
:调用微信公众号 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 中详细描述文章风格、结构和要点
总结
通过本文的教程,你应该已经掌握了:
-
✅ 在服务器上部署 OpenClaw -
✅ 配置微信公众号开发者权限(AppID + AppSecret) -
✅ 创建 AI 自动写作工作流 -
✅ 实现文章自动发布
这套方案的核心价值在于自动化——你只需要给一个主题,AI 就会帮你完成从找资料到发布的全流程。对于需要持续输出内容的公众号运营者来说,这能大大提升效率。
当然,AI 生成的内容最终还需要人工审核把关,确保准确性和品牌调性。AI 是助手,不是替代品。
如果你在部署过程中遇到问题,欢迎在评论区留言,我会尽力解答。
夜雨聆风