AI 智能开发

从一句飞书消息到两篇小红书图文:OpenClaw 与 Claude 内容流水线拆解

在飞书给 OpenClaw 机器人发一句「小红书流程」加文章链接,Claude CLI 就按顺序完成原文抓取、标题评分、两篇正文仿写、文档落盘和火山引擎配图,最后把两篇图文稿和 8 张黑板报配图存进本地文件夹,再回传飞书通知。本文拆解五个技能的分工、子代理之间的数据交接,以及纯文本校验、目录防撞和可视化终端这些工程细节,并附一次真实运行的完整产出。文末补记小红书此后对 AI 托管账号的治理,以及为什么现阶段 AI 还不能全自动接管自媒体运营。

在飞书里给机器人发一句话:

小红书流程 https://m.ithome.com/html/927729.htm

然后就不用管了。过一会儿,飞书弹回一条执行结果。本地文件夹里多出一个新目录,两篇小红书正文、两条能直接粘贴的发布简版、8 张黑板报风格的配图,都已经躺在里面。

这是我搭的一条内容流水线。入口是 OpenClaw,干活的是 Claude CLI 和它身上挂的 5 个技能。

这篇从头拆一遍,讲它们怎么分工、怎么交接,以及中间踩过的几个坑。

一篇笔记,要过六道手

做过小红书运营的人大概都熟悉这套流程。一篇能火的笔记,背后通常要走这几步:

  1. 找到一篇热点素材文章。
  2. 分析它的主题、风格和受众。
  3. 搜几篇同类爆文作参考。
  4. 写出多个标题候选,筛出最有爆款潜力的。
  5. 仿写两篇不同角度的正文。
  6. 配上风格统一的系列图片。

每一步都要花时间,也要经验。

我想要的效果很简单。在飞书给机器人发一条消息,十分钟后收到通知,所有产出物自动存进本地文件夹,打开就能复制发布。

六道手,最好一道都不用我亲自动。让流水线替我上班,前提是每一道手都有人接。

示意图:一句飞书消息触发,六道手自动完成,产出落进本地文件夹并回传飞书通知

先看成品。下面是用这条流水线做出来、发到小红书上的两篇笔记。

用这条流水线生成、发到小红书上的两篇笔记,首图都是系列黑板报信息图(手机截图,左右拼合)

五个技能,串成一条线

整套系统由 5 个独立技能组成,靠子代理机制串起来:

飞书消息触发
    │
    ▼
┌─────────────────────────────────┐
│  技能1: xiaohongshu-auto-process│  ← OpenClaw 监听飞书消息
│  (入口调度层)                    │     提取链接 → 启动 iTerm + tmux
│                                 │     → 启动 Claude CLI
└──────────┬──────────────────────┘
           │ 发送 /auto-xiaohongshu 命令
           ▼
┌─────────────────────────────────┐
│  技能2: auto-xiaohongshu        │  ← Claude 主流程编排器
│  (流程总控层)                    │
│                                 │
│  步骤1: 抓取原文 + 分析主题      │
│  步骤2: 联网检索同风格参考文章    │
│         │                       │
│         ▼                       │
│  ┌─── 步骤3: 子代理 ──────┐     │
│  │  技能3: fire-title      │     │
│  │  生成10个候选标题        │     │
│  │  评分筛选 Top 2          │     │
│  └──────┬──────────────────┘     │
│         │ selected_titles        │
│         ▼                       │
│  ┌─── 步骤4: 子代理 ──────┐     │
│  │  技能4: fire-content    │     │
│  │  仿写2篇完整正文        │     │
│  │  + 2条发布简版摘要       │     │
│  └──────┬──────────────────┘     │
│         │ 2篇正文 + 2条摘要      │
│         ▼                       │
│  ┌─── 步骤5: 子代理 ──────┐     │
│  │  文档落盘                │     │
│  │  报告版.md + 发布版.md   │     │
│  └──────┬──────────────────┘     │
│         │ 文件路径                │
│         ▼                       │
│  ┌─── 步骤6: 子代理 ──────┐     │
│  │  技能5: picture          │     │
│  │  调用火山引擎生图API      │     │
│  │  2×4张配图 → 回写文档    │     │
│  └──────────────────────────┘     │
└──────────┬──────────────────────┘
           │
           ▼
    飞书通知执行结果

步骤之间传的是结构化数据,不是一段随意的聊天记录。每个子代理跑完都要过强校验,不通过就自动重试一次,再不行就终止。

宁可停下来报错,也不把半成品往下游传。

接下来按顺序,一个一个看。

入口:OpenClaw 盯着飞书

技能 1 叫 xiaohongshu-auto-process,部署在 OpenClaw 上,专门盯飞书消息。

它的触发条件很朴素,消息里同时出现关键词「小红书流程」和一个 HTTP 链接。实际的 skill.js 用正则 /小红书流程.*https?:\/\//i 做匹配。

命中以后,它做的事情是这样一串:

用户飞书消息 → 提取链接 → tmux 创建会话 → iTerm 打开可视化终端
→ 启动 Claude CLI → 发送 /auto-xiaohongshu 命令 → 轮询等待完成
→ 捕获结果 → 飞书回传通知

这一层有三处设计。

  • 用 tmux + iTerm 跑,整个过程是看得见的,随时能切到终端看实时进度。
  • 怎么知道 Claude 干完了?轮询检测 Claude CLI 的输入提示符 ❯。提示符重新出现,就说明它停下来等人了。最长等 10 分钟。
  • 结束后自动抓终端输出的最后 200 行,作为日志摘要推回飞书。

整个流程异步执行,不会卡住飞书那边的消息响应。

总控:auto-xiaohongshu 在调度

技能 2 是真正的大脑。它跑在 Claude CLI 里,是一个自定义斜杠命令,负责把后面所有步骤排好队。

抓原文,准备了六条退路

原文抓取是整条流程里最容易翻车的一环。很多内容站,尤其是微信公众号和小红书站内文章,对爬虫有各种限制,单靠一种方法成功率不高。

所以我给它设计了 6 种方法,一层失败就降到下一层:

Web_Fetch → Chrome 浏览器渲染 → curl 源码下载
→ Brave Search 搜镜像 → Web Search 搜同主题 → agent-reach 平台专用通道

6 种全部失败才终止,每一次失败都记下具体原因。

步骤 3 到 6,必须交给子代理

从步骤 3 开始,总控强制通过 Agent 工具启动独立子代理执行。这样做有两个考虑。

  • 上下文隔离。每个子代理只拿到本步骤需要的输入,不会被上游的无关信息带偏。
  • 失败隔离。某一步出错,不会弄脏其他步骤的执行环境,重试时也是干净的。

子代理之间的数据交接是这样的:

步骤1产出 source_summary ──→ 步骤3 + 步骤4
步骤2产出 reference_articles ──→ 步骤3 + 步骤4
步骤3产出 selected_titles ──→ 步骤4 + 步骤5
步骤4产出 2篇正文 + 2条摘要 ──→ 步骤5 + 步骤6
步骤5产出 文件路径 ──→ 步骤6

每一步吃什么、吐什么,都写死了。

标题:先拆解,再打分

标题是小红书的命门。

技能 3 xiaohongshu-fire-title 没有直接让 AI「写几个标题」,而是走一套分析、建模、生成、评分的完整流程。

分析阶段,把参考标题拆成 5 个维度:

维度 识别内容 作用
情感触发词 震撼、绝了、必看 激发用户情绪反应
身份代入点 刚入职、新手、宝妈 让目标用户产生共鸣
权威背书 总监、专家、大厂 增强可信度
价值承诺 知识库、方法、秘籍 明确用户收益
语言风格 口语化、emoji、标点 贴近目标用户

建模阶段,识别出 5 种结构模式:

模式1: [身份场景] + [情感词] + [权威元素] + [价值载体]
模式2: [建议词] + [目标人群] + [行动] + [价值主体]
模式3: [时间词] + [完成动作] + [价值载体] + [效果]
模式4: [数字] + [价值载体] + [适用场景] + [效果承诺]
模式5: [反差词] + [场景] + [结果] + [情感]

生成阶段,按情感冲击型、建议推荐型、成就展示型、权威背书型、实用价值型 5 种类型,每类 2 个,生成 8 到 10 个候选标题。

评分阶段,按主题贴合度 40 分、吸引力 30 分、可读性 20 分、合规性 10 分打分,选出 Top 2。

所有标题严格控制在 20 字以内。

示意图:爆款标题生成器的分析、建模、生成、评分四个阶段与评分权重

把「震惊体」拆成表格和公式,看着有点好笑。可一旦拆开,模型就不用靠感觉蒙了。

正文:仿写,但不许交提纲

拿到 2 个推荐标题,技能 4 xiaohongshu-fire-content 先对参考爆文做 6 个维度的分析:

  1. 标题构成方式,吸引点在哪里,用了什么修辞。
  2. 开头段落设计,是场景描述、问题提出,还是故事引入。
  3. 正文结构,段落数量、逻辑展开方式(总分总、递进、并列)、信息密度。
  4. 句式表达,口语化特点、Emoji 使用规律、标点习惯。
  5. 互动引导,互动点放在哪、用什么方式、怎样号召行动。
  6. 主题描述,价值点怎么提炼,痛点解决方案怎么呈现。

然后按分析结果写 2 篇完整正文。这里有几条硬约束:

  • 2 篇正文分别绑定 2 个推荐标题,一一对应。
  • 每篇都必须是完整正文,不允许只给提纲。
  • 额外产出 2 条可直接发布的简版摘要,120 到 180 字,口语化,带互动句和建议话题。
  • 发布版内容必须是纯文本,禁止任何 Markdown 排版符号。

最后这条看着不起眼,后面会专门说它。

配图:让火山引擎画黑板报

最后一步,技能 5 xiaohongshu-picture 把两篇正文变成配图。

  • 调用火山引擎的 doubao-seedream-5.0 图像生成模型。
  • API Key 从环境变量 ARK_API_KEY 读取。
  • 把正文内容注入 prompt 模板里的 XXXXXX 占位符,由模型自己把内容拆到多张图里。
  • 每篇文章生成 4 张系列图,风格是「黑板报手绘科普信息图」。
  • 采用流式生成(stream=True),支持 2K 分辨率。

prompt 的核心是这样写的:

生成多张系列化黑板报形式手绘科普信息图,采用复古黑板 + 白色彩色粉笔质感呈现,
纯手绘笔触,线条柔和。AI 自动合理拆分全部内容『{正文内容}』至每张图片,
单张信息完整,系列画面风格、色调、构图统一,高清细节,无杂乱文字。

参数上用 sequential_image_generation="auto",让模型自己决定内容怎么分配到几张图里,再用 max_images=4 把上限卡在 4 张。

这两个参数在火山方舟的图片生成 API 文档里叫「组图」。官方的解释是,基于输入的内容生成一组内容关联的图片,需要把 sequential_image_generation 配成 auto。

火山方舟图片生成 API 文档中的组图能力说明(网页截图)

文档里还有两处细节,和这条流水线的写法对得上:

  • max_images 是「最多可生成的图片数量」,取值范围 1 到 15。它是上限,所以这里写 4,图就不会超过 4 张。
  • stream 打开以后,每生成一张图就即时返回一张,不用等整组全部画完。单图和组图都支持流式输出。

Seedream 5.0 这一代来得不久。2026 年 2 月 13 日,豆包图像创作模型 Seedream 5.0 Lite 上线火山方舟体验中心,官方介绍里提的是跨模态理解与推理、指令遵循和联网实时检索三项提升。

生成的图片按文章分开存放:

  • 文章 1 的配图保存到 {标题目录}/images/article_1/。
  • 文章 2 的配图保存到 {标题目录}/images/article_2/。
  • 图片路径自动回写到报告版和发布版两份 Markdown 文档。

一次真实运行

说了这么多零件,拿一次真实执行串起来看。

输入就是开头那句飞书消息。

这篇是 IT之家 的报道,《国家互联网应急中心发布 AI 智能体安全应用风险提示》。

步骤 1,原文分析的结果:

主题:AI智能体应用安全风险
核心观点:
  - OpenClaw等AI智能体存在提示词注入攻击风险
  - 误操作可能导致严重后果
  - 第三方插件存在投毒风险
  - 系统安全漏洞修补滞后
目标人群:技术人员、企业IT管理者、关注AI安全的用户
风格:官方通知风格,结构清晰,专业性强

OpenClaw 搭起来的流水线,处理的正好是一篇点名 OpenClaw 安全风险的新闻。选题有点巧。

这篇报道的源头,是国家互联网应急中心 3 月 10 日发布的《关于OpenClaw安全应用的风险提示》。

新华网刊发的国家互联网应急中心风险提示(网页截图)

提示里列的风险,和流水线归纳出的四个核心观点基本一一对应。网页里藏的恶意指令可能诱导它泄露系统密钥,错误理解指令可能把电子邮件等重要信息彻底删除,一些功能插件已被确认为恶意插件,软件本身也公开曝出了多个高中危漏洞。

给出的建议有四条,严格隔离运行环境、限制过高权限,避免在环境变量中明文存储密钥,严格管理插件来源,及时打补丁。

拿这份清单对照我自己的流水线,有一处正好撞上。配图技能的 ARK_API_KEY 就是从环境变量读的。OpenClaw 在这条线上还能开终端、启动 Claude CLI,权限不算小。

一篇拿来练手的素材,倒是提醒了我,流水线自己也该做一次安全体检。

步骤 3,标题评分的 Top 2:

排名 标题 评分 推荐理由
1 国家应急中心:AI智能体4大安全隐患 92分 权威背书+数字化+痛点明确
2 震惊!AI智能体权限过高藏4大风险 88分 情绪化开头+具体数字+风险警示

候选池一共 10 个标题,覆盖了情感冲击、建议推荐、成就展示、权威背书、实用价值五种类型。

步骤 4,正文仿写,节选文章 1 的开头:

姐妹们!这个必须认真看👀
国家应急中心刚发的通报,AI智能体竟然藏着这么多坑!

说实话,我之前也觉得AI工具挺方便的
但看完这个报告,真的出了一身冷汗💦

🚨 隐患1:提示词注入攻击
就像有人偷偷给AI下指令,让它做坏事
你以为它在帮你,其实可能在泄露你的数据
金融、能源这些关键行业最危险!
...

口语化、Emoji 点缀、短句为主,还带着互动引导。一份挺严肃的安全通报,被改写成了小红书用户愿意往下划的样子。

步骤 6,每篇自动生成 4 张黑板报风格的系列配图,一共 8 张,2K 分辨率,风格统一,内容由模型自动分到不同画面里。

最终产出物的目录结构:

2026_docs_public/xiaohongshu/2026-03-11/
└── 国家应急中心:AI智能体4大安全隐患/
    ├── 小红书爆文报告.md      ← 完整分析报告(含5个章节)
    ├── 小红书发布版.md        ← 可直接复制发布的纯文本
    ├── create_picture_1.py   ← 文章1生图脚本
    ├── create_picture_2.py   ← 文章2生图脚本
    └── images/
        ├── article_1/        ← 文章1的4张配图
        └── article_2/        ← 文章2的4张配图

报告版留给自己复盘,发布版直接复制,生图脚本留着,想重画时还能再跑。

几个踩出来的设计

流程图画出来很整齐,真正让它稳下来的,是下面这几处细节。

为什么拆成子代理

最早的方案很省事,把所有步骤写进一个超长 Prompt,让 Claude 一口气跑完。

跑下来,问题一个接一个:

  1. 上下文膨胀。原文分析、参考文章、标题生成、正文仿写全堆在一起,token 很快就超出限制。
  2. 错误传播。标题生成出了错,正文也跟着错,排查起来很难。
  3. 重试成本高。任何一步出错,都得从头再来。

拆成子代理以后,每个子代理只管一件事,输入输出有明确契约,失败了只重试当前这一步。

示意图:一个超长 Prompt 与拆成子代理的对比

发布版必须是纯文本

这个坑是在迭代里踩出来的。

Claude 写东西,默认就爱带 Markdown,加粗、标题、列表一样不落。可小红书的编辑器不渲染 Markdown,粘过去以后,读者看到的是一串原样的 **加粗**。

所以 fire-content 技能里加了一条硬约束:

发布简版摘要必须为纯文本,禁止 Markdown 排版符号(如 **、__、行首 #、行首 -、行首 1.、反引号、[text](url))

光写约束还不够,总控层再做一次二次校验。只要检测到 Markdown 符号,直接返回错误码 CONTENT_BRIEF_MARKDOWN_INVALID,要求重新生成。

目录不能撞车

同一天可能对好几个链接跑流程。推荐标题撞了,或者同一个链接跑了两遍,目录就会冲突。

解决办法是一层层往后加:

目录名 = sanitize(推荐标题1)
如果目录已存在 → 追加时间戳 {HHmmss}
仍然冲突 → 继续追加 _v2/_v3...

还有一个「遗留文件迁移」机制。子代理偶尔会把 Markdown 文件顺手写到项目根目录,Claude 有时就是会这样。流程会自动检测出来,再挪到正确的位置。

为什么不用无头模式

后台静默执行当然更干净。可 Claude CLI 跑的时候会输出大量信息,在终端里能实时看到:

  • 正在抓取哪个链接
  • 标题候选池的评分过程
  • 正文仿写的思考过程
  • 图片生成的进度

出问题时,直接看终端就知道卡在哪一步,比翻日志快得多。tmux 还保证了一件事,就算把 iTerm 窗口关了,会话也不会丢。

用到的工具

组件 技术/工具 作用
消息触发 OpenClaw + 飞书 接收用户指令,推送执行结果
终端管理 tmux + iTerm + osascript 可视化执行环境
AI 引擎 Claude CLI + 自定义技能 内容理解、生成、编排
网页抓取 Web_Fetch / Chrome / curl / agent-reach 6层容错抓取策略
联网检索 Brave Search / Web Search 搜索同风格参考文章
图像生成 火山引擎 doubao-seedream-5.0 系列化配图生成
文件管理 Claude File I/O Markdown 文档落盘

换个平台,也能接着用

这套东西不只能做小红书。拆开看,它是一种 「AI 技能链编排」 的结构,分四层:

  1. 入口层,用 OpenClaw 或类似平台接上即时通讯工具,一句自然语言就能触发。
  2. 编排层,用一个总控技能定义流程步骤、数据流和校验规则。
  3. 执行层,每个步骤封装成独立技能,以子代理身份运行,靠结构化接口通信。
  4. 产出层,统一文件输出规范,结果拿来就能用。

想做类似的事情,可以照着换零件:

  • 换掉「标题生成」和「正文仿写」,接入自己的内容模板,就能做公众号、知乎、Twitter 这些平台的内容。
  • 换掉「图片生成」的 prompt 和 API,就能对接 Midjourney、DALL-E、Stable Diffusion。
  • 换掉「飞书触发」,接 Slack、钉钉、Telegram 都行。

前提只有一个,每个技能的接口契约要定义清楚。契约清楚了,换掉哪个模块都不牵连别人。

示意图:入口层、编排层、执行层、产出层四层结构与可替换模块

回到那句飞书消息

现在再看开头那句「小红书流程」加一个链接,它能顺利换回两篇图文,靠的不是哪一句写得特别好的提示词。

这套系统从第一版到稳定版,前后迭代了好几轮。学到最多的一条是:

不要试图用一个万能 Prompt 解决所有问题。

把复杂任务拆成清楚的步骤,每一步都有明确的输入、输出和校验标准。

AI 当然不是万能的。可 AI 加上好的工程设计,能做到很多以前要一个团队才能做完的事。

流水线替我上班,我负责发出那一句话。

补记:AI 接管运营,现在还做不到

这篇写完以后,有几件事要补上。

国家互联网应急中心发风险提示的同一天,2026 年 3 月 10 日,小红书的官方账号「薯管家」也发了一则公告,要治理 AI 托管运营的账号。通过技术手段自动生成内容、发布笔记,并在评论区、私信、群聊里模拟真人互动的,会被重点监测和打击。偶尔用 AI 代写、代发的普通账号,按违规程度警告或限制分发。直接用 AI 托管工具注册、发布、互动,或者主页公开笔记全是 AI 代发的账号,直接封禁。

后面几个月,力度一路往上走。

4 月 27 日,小红书办了首届 AI 治理开放日,第一次把平台对 AI 内容的主张完整摆出来。它鼓励用 AI 把复杂知识讲得更直观,鼓励插画、虚拟角色这类有辨识度的创作,衡量的核心是真实性与原创价值。反对的清单写得也很具体,全自动托管账号、AI 教唆做号、虚构人设、伪造个人经历、批量生产同质化内容,都在里面。所有 AI 参与创作的内容都要主动标识,没标的,平台识别出来以后统一加上 AI 标识贴条。

到 5 月底的上海网络视听创作者大会,小红书 AI 治理团队给出的数字是,截至 2026 年 5 月,累计处置了 18 万篇涉嫌 AI 造假的笔记,对超过 120 万个 AI 托管的矩阵账号做了系统性治理。

另一边,生图模型也没闲着。前面提到的 Seedream 5.0 Lite 是 2 月上线的,到了 7 月 8 日,火山引擎又上线了 Seedream 5.0 Pro 的 API。模型越画越好,平台识别和打击的力气也跟着越用越大。

把这些放在一起,再看我这条流水线,结论挺清楚。

让 AI 全自动接管小红书这类自媒体平台的运营,现阶段做不到。

不是模型不够聪明。内容平台是互联网大厂的地盘,账号、分发、识别、处置,规则都握在平台手里。它要保护的是真实的人和原创的内容,AI 能力每往前走一步,识别和处置也会跟着往前走一步,打击力度只会越来越高。

回头看开头那个「六道手,最好一道都不用我亲自动」的愿望,有一半要收回来。

抓素材、拆结构、打分、起草、出图,这些交给流水线照样省事,它本来也只是把文件放进本地文件夹,没有替我去注册、发布和回评论。可从仿写爆文到真正发出去之间,选题是不是自己的判断,内容有没有自己的经历,这几道手还得我自己来。

示意图:交给流水线的五件事与留给自己的三件事

流水线可以替我上班。账号背后那个人,得是我。

参考资料

IT之家:国家互联网应急中心发布 AI 智能体安全应用风险提示

新华网:国家互联网应急中心发布关于OpenClaw安全应用的风险提示

火山方舟:图片生成 API 文档

东方财富网:火山引擎 Seedream 5.0 Lite 上线,首次支持联网检索

新浪科技:小红书发布打击AI托管账号公告

科技日报:小红书首次公布AI治理主张

站长之家:小红书已治理超120万个AI托管账号,处置18万篇AI造假笔记

同花顺财经:Seedream 5.0 Pro API 上线

鸿尘客 Honchic · 把脑洞焊到电路板上

接着看

再读几篇项目与技术手记。

返回AI 智能开发

读到这里,也聊聊你的想法。

项目复刻、技术交流,或者一起折腾点什么。