内容工作室
一句话进,一篇可发布成品出。
内容工作室(Content Studio)是 MateClaw 的第一个招牌场景——不是单个工具,而是一条被编排的流水线,把*"给我写篇关于 XX 的"*变成平台可发布的成品:一篇躺进草稿箱的微信公众号(公众号) 图文文章,或一组打包成可直接发布竖版卡片的小红书 笔记。
它完全用 MateClaw 自身的原子能力搭起来——联网搜索、抓网页、文生图、HTML 渲染成图、结构化记忆、定时任务、技能运行时——缝成一条可复用的 SOP。下文所有能力自 v1.8.0+ 起提供。
预置员工
内容工作室以一个预置数字员工的形态出厂,名叫 内容工作室 / Content Studio。它出厂就绑好了对应技能与工具,system prompt 固化了七段工作流,以及"外向、不可逆那一步之前先确认"的纪律。你不用组装它——直接跟它说话:
"写一篇关于本地大模型部署的公众号图文,参考这两篇:
<url1><url2>""给我出一条周末咖啡探店的小红书。"
第二篇起,它已经知道你的口吻——人设、文风、选题方向、违禁词——因为这些活在结构化记忆里,不用你每次交代。
流水线
① 选题 → ② 搜集 → ③ 成文 → ④ 配图 → ⑤ 去 AI 化 → ⑥ 排版 → ⑦ 交付| 阶段 | 做什么 | 靠谁 |
|---|---|---|
| ① 选题 | 从记忆读你的长期选题方向 + 联网搜索;或来自每日「选题雷达」定时任务 | recall_structured、web_search、cron |
| ② 搜集 | 抓参考文章、汇总角度,让你做差异化而非洗稿 | wechat_article_extract、browser_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_minimal、gzh_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_cover、xhs_card_content、xhs_card_end,外加金句卡xhs_card_quote。xhs_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_package与xhs_package交付时跑服务端合规扫描(极限词 / 诱导词 / 承诺收益词)并在交付成功后自动落台账——没有一个可被跳过的独立调用。高危命中在返回里显式标出;高危发布默认拦截。 - 选题指纹去重。 每条台账带一个归一化选题指纹;
content_item check_recent回看packaged/published记录(忽略draft/failed,排除刚落表那条),让每日定时任务不再选到你已做过的题。 - 个人违禁词并入。 扫描把你结构化记忆里的
banned_words作为额外类目,叠加内置词库之上。 - 只读的内容日历页。 列出每条台账——平台、标题、状态、选题、预览链接、创建/发布时间——顶部带状态计数卡。

只读的内容日历——每次公众号 / 小红书交付都自动记入,带平台、标题、状态、选题与时间。
工具速查
| 工具 | 做什么 |
|---|---|
wechat_article_extract | 把 mp.weixin.qq.com 文章清洗成 {标题, 作者, 时间, 正文, 图片}(SSRF 限该 host) |
gzh_package | 打包公众号图文(内联 HTML + 封面);跑合规扫描 + 落台账 |
gzh_publish | 把文章推进微信草稿箱(draft);可选 publish 走审批 |
xhs_package | 打包小红书笔记;硬校验 ≥3 张竖版卡片;扫 + 记 |
xhs_publish | 尽力而为的浏览器辅助上传(走审批)——见下方约束 |
content_item | 内容日历:check_recent(去重)、record、mark_published |
compliance_scan | 服务端词库扫描;可选 extraBannedWords 并入你的个人词 |
外加技能:gzh_article、xhs_note、deai_humanize。见 技能系统 与 工具系统。
配置
要发到微信公众号:
- 在设置里配公众号
app_id/app_secret(以 AES-GCM 加密存储)。 - 把
MATECLAW_SETTING_KEY设成一个稳定密钥并做好备份——它用来解密已有密文,丢了就得重填密钥。 - 把服务器公网 IP 加进公众号后台白名单。发布链会在缺失时提示你。
小红书无需 API key——内容工作室默认产出可下载的卡片素材包。
约束与非目标
- 不做群发 / 一键推送全部粉丝。 受频次限制且外向不可逆;MateClaw 出草稿,你在后台发表。
- 无小红书官方发布 API。 不存在。内容工作室产出可直接发布的卡片素材包(默认);浏览器辅助上传是可选、需审批,且不绕过任何风控或人机验证。
- 去 AI 化是启发式,非对抗检测器的保证。
- 不做洗稿搬运。 抓参考只为了解已有角度、做差异化——产出须原创并标注参考来源。合规责任在你。
