自动化工作流来源:腾讯云开发者社区 · 2026-09-04 · 原文:https://cloud.tencent.com/developer/article/2737059

原创 亿公子(税务合规方向自媒体博主,公众号「税法前沿」主理人)

适用场景:公众号/自媒体日更、定时任务、AI 内容流水线、自动化排版存草稿

一、先说痛点:日更公众号,最烧时间的不是"写"

我每天要发一期「税法前沿·每日动态」——检索税务新政、稽查案例、地方便民举措,写成日报,再排成公众号图文,配封面,最后进草稿箱。

日更最痛的从来不是"写不出来",而是这套固定动作的反复劳动:

后来我用 WorkBuddy 把整条链路做成了每日凌晨 4 点自动开跑的定时任务。现在每天早上醒来,日报、图文草稿、封面、日历都已备好,我只剩两件事:复核 + 点发布。

这篇把完整配置拆给你,Automation 规则和 Skill 结构都能直接抄。

二、整体架构:Automation 定时 + Skill 固化规范

WorkBuddy Automation(每日 4:00 定时触发)
        │  加载 taxqianyan Skill(标题/排版/封面规范全部固化)
        ▼
1. 多线检索最近 7 天税法动态(web_search)
        ▼
2. 生成日报 Markdown(reports/YYYY-MM-DD-tax-news.md)
        ▼
3. 生成公众号草稿三件套(HTML 正文 + meta.json + 封面 PNG×2)
        ▼
4. 尝试一键存入公众号草稿箱(浏览器自动化,可扫码)
        ▼
5. 重建 HTML 日历 → 全部产物交付
        ▼
【人工环节】用户登录公众号后台 → 复核 → 点群发

核心思路一句话:重复劳动全交给定时任务,平台要求的"本人操作"留给人工。

三、定时任务怎么配:一个 Automation 就够

不需要多个任务互相串,把整条流水线写进一个 Automation 的 prompt 里,让 AI 顺序执行即可。计划规则用 RRULE 表达:

{
  "name": "税法前沿·每日动态",
  "scheduleType": "recurring",
  "rrule": "FREQ=DAILY;BYHOUR=4;BYMINUTE=0",
  "prompt": "你是亿公子的「税法前沿·每日动态」专栏小编。每日凌晨4点执行:
  1) 用 web_search 多线检索最近7天税法动态(总局公告/稽查曝光/地方便民/国务院涉税议题/国际税收)
  2) 对照最近2期日报去重,延续性内容一句带过
  3) 写日报 Markdown 到 reports/YYYY-MM-DD-tax-news.md
  4) 生成公众号草稿 HTML + meta.json(标题前缀【每日税法前沿】)
  5) 用封面脚本出 2.35:1 feed 图 + 16:9 hero 图
  6) 尝试存公众号草稿箱(失败不阻塞,用户可手动补)
  7) 重建日历 HTML,最后交付结果"
}

小提示:RRULE 的 BYHOUR 按你所在时区的自然时间解释。我设 4:00 是想让任务在"昨日全天→今日凌晨"的新闻窗口收口后立刻开跑,用户早上 7 点起来正好复核。

四、规范怎么固化:把"调性"写进 Skill,而不是每次重复叮嘱

公众号排版最怕两件事:风格漂移(这期红色下期蓝色)和 AI 味重。解法是把规范固化成 Skill(taxqianyan),任务开头先加载它,AI 照章办事。

Skill 里我固化了这几类规范,供你参考:

# 标题规范
- 公众号标题必须以【每日税法前沿】开头,紧跟当日核心关键词,不空格不加分隔符
- 正文栏目标题同前缀;封面图不带日期(避免营销号观感)
- 示例:【每日税法前沿】劳务派遣持证才能差额征税+社保费可复议+电商虚开1.39亿牵出14家医院

# 正文三段式
本期要点(5条速览)→ 今日头条(3条详写)→ 关键动态(4小节)

# 品牌视觉
朱砂红 #C41E3A 强调 + 金 #D4A853 点缀 + 炭黑 #1A1C1E 底 + Noto Serif SC

# 语言红线
口语化、去 AI 味;禁用"加微信/私信/导流"等平台敏感词

这样无论哪一天跑,产出的格式、配色、语气都是同一套——风格被代码锁死,不再依赖临场发挥。

五、存草稿怎么自动化:浏览器接管 + 扫码兜底

公众号图文草稿需要登录态,AI 无法替你扫码。我的做法是浏览器自动化 + 人工扫码兜底:

# 1) 打开带持久化 Profile 的 Chrome(记住登录态,过期才需重扫)
export AGENT_BROWSER_EXECUTABLE_PATH="C:/Program Files/Google/Chrome/Application/chrome.exe"
export AGENT_BROWSER_HEADED=true
export AGENT_BROWSER_PROFILE="C:/Users/<you>/.workbuddy/browser-profiles/mp-profile"

# 2) 一体式脚本:等扫码 → 自动推草稿
python wait_and_publish.py \
  --html drafts/2026-09-04-tax-frontier.html \
  --meta  drafts/2026-09-04-tax-frontier.meta.json \
  --cover covers/tax-frontier_feed.png \
  --timeout 900

草稿存好后还会做实地核验:浏览器打开草稿箱列表截图,确认标题、封面、正文真的落地,防止"接口说成功其实没进去"。

六、几个我踩过的坑(收藏级)

  1. Windows 命令行有 32767 字符上限:长正文别拼在命令行参数里传,脚本改用 stdin 传入即可绕开。
  2. 浏览器自动化要指定本机 Chrome:agent-browser 自带 Chromium 在某些机器上起不来,设 AGENT_BROWSER_EXECUTABLE_PATH 指向系统 Chrome 最稳。
  3. open 卡住不代表失败:DevTools 握手偶发不返回,改用 eval 执行 JS 导航(如从首页跳到图文编辑页)可绕过。
  4. 摘要别超 120 字:微信接口对摘要长度有硬限制,超了返回 ret=64703,把摘要压缩到 120 字内重推即可。
  5. 更新草稿而不是重复新建:同一篇改标题/改正文时,带 --appmsgid <id> 走原地更新,草稿箱不会出现两份。
  6. 定时任务要"失败不阻塞":存草稿依赖登录态,可能失败——规则里写清楚"失败忽略、文件已备好",第二天照样出报。

七、人机分工:AI 干到草稿箱为止

这套流水线跑顺后,我的日更节奏变成了:

把 AI 放在"生产端"、把人工放在"签发端",既拿到了效率,又守住了合规。

八、小结

如果你也在做公众号或自媒体日更,强烈建议把 WorkBuddy 当定时流水线用,而不是每天开个对话框从零开始:

可直接抄的配置清单:

文中案例与配置为作者真实生产环境实践,涉及金额与案件均来自公开税务通报,仅作技术分享,不构成税务或法律建议。

← 返回社区贡献