Skip to content

内容工作室

一句话进,一篇可发布成品出。

内容工作室(Content Studio)是 MateClaw 的第一个招牌场景——不是单个工具,而是一条被编排的流水线,把*"给我写篇关于 XX 的"*变成平台可发布的成品:一篇躺进草稿箱的微信公众号(公众号) 图文文章,或一组打包成可直接发布竖版卡片的小红书 笔记。

它完全用 MateClaw 自身的原子能力搭起来——联网搜索、抓网页、文生图、HTML 渲染成图、结构化记忆、定时任务、技能运行时——缝成一条可复用的 SOP。下文所有能力自 v1.8.0+ 起提供。


预置员工

内容工作室以一个预置数字员工的形态出厂,名叫 内容工作室 / Content Studio。它出厂就绑好了对应技能与工具,system prompt 固化了七段工作流,以及"外向、不可逆那一步之前先确认"的纪律。你不用组装它——直接跟它说话:

"写一篇关于本地大模型部署的公众号图文,参考这两篇:<url1> <url2>"

"给我出一条周末咖啡探店的小红书。"

第二篇起,它已经知道你的口吻——人设、文风、选题方向、违禁词——因为这些活在结构化记忆里,不用你每次交代。


流水线

① 选题 → ② 搜集 → ③ 成文 → ④ 配图 → ⑤ 去 AI 化 → ⑥ 排版 → ⑦ 交付
阶段做什么靠谁
① 选题从记忆读你的长期选题方向 + 联网搜索;或来自每日「选题雷达」定时任务recall_structuredweb_search、cron
② 搜集抓参考文章、汇总角度,让你做差异化而非洗稿wechat_article_extractbrowser_use
③ 成文按平台原生结构成稿,遵循你的人设与文风记忆LLM + 记忆
④ 配图生成封面与小节配图image_generate
⑤ 去 AI 化跑可度量的 检测 → 改写 → 复检 闭环(见下)deai_humanize 技能
⑥ 排版产出平台成品(内联样式 HTML / 竖版卡片)render_html_image、HTML 模板
⑦ 交付在外向、不可逆那一步停下等你确认gzh_publish(草稿) / xhs_package

模板可对话生成。 因为排版本质就是 HTML,员工可以对话式创建与打磨模板——渲染预览、看 PNG、再改——并把可复用的自定义模板沉淀进你自己的可编辑技能。内置技能保持不可变;你的自定义活在一个 custom 技能里(见 技能系统)。


两个平台,一等公民

微信公众号(公众号)—— gzh_article

  • 内联样式 HTML。 公众号编辑器不吃 <style> 块,所以一切样式内联。出厂带起始模板(gzh_layout_minimalgzh_layout_business),AI 也能自创。
  • 平台原生结构——钩子引言、3–5 个带标题小节含具体案例/数据、金句、结尾行动号召。
  • 封面按头图尺寸(≈ 2.35:1),外加小节配图。
  • 合规自查——比对你的违禁词与平台敏感词。
  • 交付可手动粘贴,或经 gzh_publish 直接推进你的草稿箱

读技能内的 references/gzh_platform_rules.md 了解真实平台规矩——封面尺寸、标题/摘要限制、编辑器排版、诱导分享/关注红线、群发频次、原创机制。

内容工作室在控制台里产出公众号图文

内容工作室在控制台里产出一篇公众号图文——文章结构、生成的封面,以及一键把它推进草稿箱的提议(`gzh_publish action=draft`)。右侧「运行总览」列出生成的文件。

它为这篇文章产出的公众号头图封面

它为这篇文章产出的头图封面——真实产出成品。

小红书 —— xhs_note

小红书是以图为主的平台——读者先滑图、再看字。

  • 至少 3 张竖版 3:4 卡片(封面 + 内容 + 结尾),由 HTML 模板渲染:xhs_card_coverxhs_card_contentxhs_card_end,外加金句卡 xhs_card_quotexhs_package硬校验「≥3 图」规则,不足直接拒绝打包。
  • 标题四件套(数字 / 悬念 / 情绪 / 对比,≤20 字)+ 碎句正文配 emoji 分段 + 3–8 个话题标签(大词 + 中词 + 长尾)。
  • 在线预览——渲染出的卡片 PNG 本身就是预览;看着满意再定稿。

内容工作室在产出一条小红书笔记

内容工作室在产出一条小红书笔记——可度量的去 AI 化评分(10/100 → human-like)、自动记入内容日历的台账、以及手动上传的发布步骤。右侧「运行总览」列出生成的竖版卡片。

小红书封面卡小红书内容卡——步骤小红书内容卡——避坑

它产出的竖版 3:4 卡片——封面(标题四件套)+ 把结构化要点做进图里的内容卡。


可度量的去 AI 化

整个场景的差异化,在于"去 AI 化"(deai_humanize)不是玄学,而是一条可度量的闭环

一个启发式脚本(ai_trace_score,纯 Python、无 LLM、确定性可回归)给文本打 0–100 分,并返回具体信号与位置:

信号抓什么
句长突发度句长方差过低 → 整齐划一 = 机器
连接词密度模板腔("首先/其次/然后/综上所述/值得注意的是……")
套话短语套话("在……的今天/让我们/随着……的发展/赋能……")
列表 / 破折号滥用过度结构化、一眼生成
段落均匀度各段字数机械等长
具体性缺失数字、专名、第一人称、时间地点太少 = 空泛

员工据此针对信号改写——口语化、第一人称、上具体细节、句长参差、删套话、按平台调口吻(公众号沉稳、小红书活泼)——再复评,循环到达标或触及 max_rounds = 3(此时取当前最好版本并告知分数)。

去 AI 化是启发式质量增强,不保证绕过任何 AI 检测器。 技能与产出都会明确标注。


为长期投产而加固的发布链

发一次草稿很容易;连续三个月每天发才是真问题。v1.8.0 的发布链把它们堵上:

  • 正文图不裂。 微信不抓正文外链图,所以发布链解析 HTML、把每张正文图上传进微信并改写 src。上传失败的图保留原 src 并回报,而不阻断整篇。
  • 密钥加密落库。 weixinoa.app_secret 等敏感设置以 AES-GCM 加密存储(密钥取自 MATECLAW_SETTING_KEY,回退机器派生密钥),密文带 enc:v1: 前缀,旧明文读时透明兼容、下次写入自动升级。
  • 一个服务、一个 token。 微信服务实例按 appId 缓存、access token 持久化,重复调用与多实例部署不再撞微信"同 appId 单 token"限额。密钥变更即失效缓存。
  • 重试 + 说人话的错误。 可重试的微信错误码指数退避重试;已知错误码翻译成可操作提示——比如*"把服务器公网 IP 加进公众号后台白名单"*。
  • 草稿永远有封面。 封面解析不到时渲染一张内置占位封面,保证草稿仍能落地,并在返回里提示用了占位封面。

草稿箱优先。 群发/发表是外向、不可逆且受频次限制的动作,由 MateClaw 出草稿、你在公众号后台点"发表"。可选的 publish 动作走 审批 流。


内容日历——交付 = 扫 + 记

凡是"这条也让模型顺手记一下"的设计,薄弱点就在模型会忘。合规与台账被焊进交付工具本身:

  • 交付 = 扫 + 记。 gzh_packagexhs_package 交付时跑服务端合规扫描(极限词 / 诱导词 / 承诺收益词)并在交付成功后自动落台账——没有一个可被跳过的独立调用。高危命中在返回里显式标出;高危发布默认拦截。
  • 选题指纹去重。 每条台账带一个归一化选题指纹;content_item check_recent 回看 packaged/published 记录(忽略 draft/failed,排除刚落表那条),让每日定时任务不再选到你已做过的题。
  • 个人违禁词并入。 扫描把你结构化记忆里的 banned_words 作为额外类目,叠加内置词库之上。
  • 只读的内容日历页。 列出每条台账——平台、标题、状态、选题、预览链接、创建/发布时间——顶部带状态计数卡。

内容日历页

只读的内容日历——每次公众号 / 小红书交付都自动记入,带平台、标题、状态、选题与时间。


工具速查

工具做什么
wechat_article_extractmp.weixin.qq.com 文章清洗成 {标题, 作者, 时间, 正文, 图片}(SSRF 限该 host)
gzh_package打包公众号图文(内联 HTML + 封面);跑合规扫描 + 落台账
gzh_publish把文章推进微信草稿箱(draft);可选 publish 走审批
xhs_package打包小红书笔记;硬校验 ≥3 张竖版卡片;扫 + 记
xhs_publish尽力而为的浏览器辅助上传(走审批)——见下方约束
content_item内容日历:check_recent(去重)、recordmark_published
compliance_scan服务端词库扫描;可选 extraBannedWords 并入你的个人词

外加技能:gzh_articlexhs_notedeai_humanize。见 技能系统工具系统


配置

要发到微信公众号:

  1. 设置里配公众号 app_id / app_secret(以 AES-GCM 加密存储)。
  2. MATECLAW_SETTING_KEY 设成一个稳定密钥并做好备份——它用来解密已有密文,丢了就得重填密钥。
  3. 把服务器公网 IP 加进公众号后台白名单。发布链会在缺失时提示你。

小红书无需 API key——内容工作室默认产出可下载的卡片素材包。


约束与非目标

  • 不做群发 / 一键推送全部粉丝。 受频次限制且外向不可逆;MateClaw 出草稿,你在后台发表。
  • 无小红书官方发布 API。 不存在。内容工作室产出可直接发布的卡片素材包(默认);浏览器辅助上传是可选、需审批,且不绕过任何风控或人机验证
  • 去 AI 化是启发式,非对抗检测器的保证。
  • 不做洗稿搬运。 抓参考只为了解已有角度、做差异化——产出须原创并标注参考来源。合规责任在你。

接下来读什么