2025 年 7 月起,个人主体的公众号已经没法用官方接口自动发表了。微信官方文档写明,个人主体账号、企业主体未认证账号以及不支持认证的账号,发布类接口的调用权限被回收,很多「一键自动发布公众号」的教程因此作废(来龙去脉见公众号自动发布卡在哪一步)。
先说这篇能帮你到哪:它解决的是「存草稿」这一段,不是接口级的全自动群发。要全自动群发,需要已认证的企业主体,走官方接口,这篇帮不上。
能帮的是写完稿子之后那一套:打开后台、新建图文、贴正文、调格式、传封面、写摘要,每篇十几分钟。做法是:
- 每晚 21:03,WorkBuddy(腾讯的 AI 办公助手)从「公众号待发」文件夹挑出最早的一篇没存过的稿子,配好封面和摘要,存进公众号草稿箱;
- 你第二天早上打开公众号后台(或手机上的公众号助手)看一眼草稿,点发表,大约一分钟;
- 每周一 09:00,它读你公众号最近发表文章的数据,整理成一页「周复盘.md」。
最后那个「发表」按钮仍然是你按的,这是刻意保留的:PublishPort 的公众号命令目前只到草稿箱,不替你群发,一篇排版出错的稿子也不会直接推给全部粉丝。
先算一笔账:你要付出什么
- 装两个软件:WorkBuddy 和 PublishPort 客户端,各登录一次;
- 用公众号管理员的微信扫一次码,给 AI 点一次授权;
- 写两段提示词(下面有现成的,复制即可);
- 电脑要开机,WorkBuddy 和 PublishPort 客户端都要开着,关机那晚不会存草稿,第二天它从最早没存的那篇接着来,不丢稿;
- 稿子要自己写,并为每篇配一张封面图。
第一次搭建大约 15 到 30 分钟,主要花在下载安装上;之后每篇省十几分钟,头一两周你还要看一眼草稿的排版。所以它适合每周发两三篇以上的人。一周发不到一篇,或者不想让电脑常开,手动更快,别装。
一句话配方
第 2 步要把下面这句话原样发给 WorkBuddy:
读取 https://www.publishport.app/skill.md 并按说明为我配置 PublishPort,然后把当前文件夹当作我的公众号待发稿库:先拿最早的一篇稿子,用同名图片当封面,写一句 60 字内的摘要,存进我公众号的草稿箱并回查草稿列表确认,把草稿标题告诉我;跑通后建两个 WorkBuddy 自动化任务:每天 21:03 取下一篇还没存过的稿子存进草稿箱并记进「草稿记录.md」,每周一 09:00 读我公众号最近发表文章的阅读、在看、分享、留言数据,把本周表现整理进「周复盘.md」。
它会让 WorkBuddy 装好发布能力、请你点一次授权,然后当着你的面先存好第一篇草稿。句子里的 skill.md 是一份公开说明,教 AI 怎么登录、查看哪些账号已连接、发布、确认内容真的存在;授权过的 AI 都列在 账号页 里,随时可以撤销。可以改的有三处:时间(21:03、周一 09:00);摘要字数;「周复盘」想看哪些指标。别删「回查草稿列表」和「记进草稿记录.md」两处,前者确认草稿真的存上了,后者防止同一篇存两次。
第 0 步:准备
1. WorkBuddy。 从 WorkBuddy 官网 下载安装并登录。
2. PublishPort 客户端,登录公众号。 从 下载页 装好客户端,进平台账号页,在微信公众号上点登录,在弹出的浏览器里用公众号管理员的微信扫码,回来点我已确认登录,状态变绿即可(详细说明见 登录你的平台账号)。AI 之后用的就是这份登录态。
3. 一个「公众号待发」文件夹。 每篇稿子一个 Markdown 文件,文件名前面加序号决定顺序,旁边放一张同名图片当封面:
公众号待发/
01-新手做副业的5个坑.md
01-新手做副业的5个坑.jpg
02-...
.md 文件第一行写标题,下面是正文,正文里的图片可以直接写本机路径。没有同名封面图的稿子,AI 会跳过并告诉你,不会随便抓一张,这样你第二天看到的草稿不会有张莫名其妙的封面。建议文件夹里放稿子的副本,不是唯一的一份。
第 1 步:先在对话里手动跑一遍
打开 WorkBuddy,新建一个任务,工作空间选「公众号待发」那个文件夹,把上面的配方发给它。你会依次看到:
- 它读 skill.md,装好发布能力。
- 给你一个授权链接和一个确认码。点开,登录你的 PublishPort 账号,核对确认码一致,点授权。
- 它挑出最早的一篇稿子,把标题、摘要和封面发给你看。这一步它在等你确认,因为 skill.md 规定每个会话第一次发布前要给你看内容。回一句「可以」。
- 它存进草稿箱,再列一遍草稿箱确认标题在里面,把结果告诉你。
走完这一遍,授权、公众号登录态和你想要的摘要风格就都验过了。打开公众号后台的草稿箱,肉眼看一下这篇草稿的排版:标题、摘要、封面、图片位置。头一两周每篇都值得看一眼,因为公众号后台编辑器偶尔会改版,AI 的排版结果和你预期的差距,越早发现越好。
第 2 步:设两个 WorkBuddy 自动化任务
手动跑通了,同一段对话里 AI 会按配方里的后半句帮你建两个自动化任务。也可以自己建:WorkBuddy 左侧点自动化,右上角点添加,按官方说明填名称、工作空间、提示词、定时规则。工作空间要选「公众号待发」同一个文件夹,否则任务找不到稿子。
任务一:每晚存草稿。 定时规则每天 21:03。提示词可以这样写:
这是我预先批准的定时任务,按下面的规则直接做,做完汇报,不用等我确认。
1. 读「草稿记录.md」,在文件夹里找序号最小、且没有出现在记录里的 .md 稿子;
2. 没有同名封面图就跳过这篇,在汇报里说明;
3. 先运行 whoami 确认公众号还登录着,没登录就停下来告诉我,不要重试;
4. 用 PublishPort 把这篇存进公众号草稿箱,带上封面和一句 60 字内的摘要,只存草稿,不要发表;
5. 存完列一遍草稿箱,确认标题在里面,再把标题和时间记进「草稿记录.md」;
6. 如果命令报错或超时,不要重跑,先列草稿箱看有没有这篇,没有再告诉我。
「预先批准」那一句很关键。无人值守的那一跑没人点确认,不写它,AI 会停在「请确认」那里一直等。
任务二:每周一复盘。 定时规则每周一 09:00,提示词:
这是我预先批准的定时任务,直接做,做完汇报。
用 PublishPort 读我公众号最近 10 篇已发表文章的数据(阅读、在看、分享、留言、转载),
写进「周复盘.md」,开头放日期:
- 上周发表的几篇各自的阅读和互动,和上上周比;
- 阅读最高和最低的各一篇,各用一句话猜原因;
- 下周「公众号待发」里还剩几篇,够不够;
- 一条建议:下周多写哪类选题。
只读数据,不要改任何内容。
建好之后,WorkBuddy 官方建议先低频试运行:可以先把时间改成十分钟后,看它这一轮有没有把草稿存好,再改回 21:03。
第 3 步:要知道的几件事
第一次无人值守可能卡在权限确认。 WorkBuddy 默认权限下,执行脚本、命令或外部程序会先弹二次确认,自动化到点没人点就停住了(官方权限说明)。办法是:先在场看一次定时任务(上面说的十分钟后试跑)。如果它真的停在确认上,只在这个「公众号待发」专用文件夹对应的任务里打开完全访问,别的任务保持默认。官方也建议完全访问只在独立、可恢复的目录里用,所以稿子放副本。
公众号后台登录态会过期。 过期了命令会报需要登录,上面提示词里让它停下来告诉你,不要自己硬重试。回 PublishPort 客户端的平台账号页重新扫码即可。
一篇存了两次。 多半是上一次命令超时但其实已经存上了,AI 又重存一遍。提示词里「先列草稿箱再决定」就是防这个,出现了就去后台把多的那份删掉。
它做不到的
- 不替你发表。 目前这条路只到草稿箱。想全自动发表,要走官方接口,前提是你的公众号是已认证的企业主体,那是另一套做法。
- 读不了读者留言的内容并回复。 周复盘里能拿到每篇的留言数量,不是留言本身。
- 不管群发次数。 订阅号、服务号每天、每月能群发几次,微信有自己的规则,草稿存多少篇不受影响,发表时才占用。
- 排版是 AI 按 Markdown 转的,复杂的版式(多栏、特殊字体、动图)还得你在后台自己调。
内容该合规还是要合规,自动化只是把「存草稿」这个动作省下来,没有工具能保证账号不受平台规则影响。想了解官方接口、浏览器自动化这几条路的区别,可以读公众号自动发布卡在哪一步;想把同一批稿子顺手搬到别的平台,可以看知乎定时发布:用 WorkBuddy 每个工作日晚上替你发一篇。
四条能搬走的规则
不装 PublishPort,这四条也适用于你给任何 AI 定时任务写的提示词:
- 开头写明「这是我预先批准的定时任务,直接做,做完汇报」,否则无人值守时 AI 会停在等确认;
- 动手前先查登录态,没登录就停下告诉你,不要自己重试;
- 命令报错或超时,先去查结果在不在,再决定要不要重做,别盲目重试,那是重复发布的头号原因;
- 新建定时任务后,先把时间改到十分钟后看一轮,再改回正式时间。
常见问题
个人订阅号能自动发布公众号文章吗?
官方发布接口不行。能做的是让 AI 在你已登录的后台里把稿子存进草稿箱,再由你点发表。
有一晚电脑没开,漏掉的怎么补?
不用补。第二天 21:03 它会从「草稿记录.md」里没出现过的最早一篇接着存,顺序不乱。想补回当晚,在 WorkBuddy 里对它说一句「现在存下一篇」即可。
草稿存多了怎么清?
不要的在公众号后台的草稿箱里手动删。草稿箱的数量上限以后台当时的提示为准,批量存之前先看一眼。
有好几个公众号怎么办?
这篇只按一个号来写。多个号时,每个号一个待发文件夹、各建一套任务,并让 AI 在存草稿前先跑 whoami,确认当前登录的是哪个号;具体怎么区分和切换账号,以客户端「平台账号」页和 skill.md 的说明为准。
