游乐游手机版
首页/AI教程/文章详情

OpenClaw多Agent实战:小红书数据收集笔记编写自动发布

时间:2026-07-17 15:02
各位好,今天分享的是一个关于 OpenClaw 多 Agent 的实战案例:如何从数据收集到自动发布,实现小红书运营的全链路自动化。整个系统能够做到——你在飞书发一句话,剩下的所有事情都由 OpenClaw 搞定,包括热榜获取、竞品分析、AI 创作内容,再到生成精美图文并自动发布。 1 前言 在
各位好,今天分享的是一个关于 OpenClaw 多 Agent 的实战案例:如何从数据收集到自动发布,实现小红书运营的全链路自动化。整个系统能够做到——你在飞书发一句话,剩下的所有事情都由 OpenClaw 搞定,包括热榜获取、竞品分析、AI 创作内容,再到生成精美图文并自动发布。

1. 前言

在 OpenClaw 的实际应用中,单 Agent 常常会陷入所谓的“全能困境”:既要理解需求,又要执行任务,还得处理异常。结果就是提示词越来越臃肿,响应速度变慢,容错性也随之下降。这里用一个表格从多维度对比一下单 Agent 和多 Agent 的差异,差距一目了然。
对比维度单 Agent多 Agent
提示词复杂度臃肿,包含所有功能说明精简,每个 Agent 专注单一职责
执行效率串行处理,耗时长并行协作,整体更快
容错能力一处出错全盘崩溃故障隔离,便于定位修复
扩展性新增功能需改动全局新增 Agent 即可,互不影响
维护成本牵一发动全身模块化管理,低耦合
这次的实战场景,我们就以小红书内容生产为例,搭建一套三层多 Agent 系统,实现从“素材收集”到“自动发布”的全自动化闭环。所有数据都会沉淀在飞书多维表格里,方便后续分析和复用。用户只需一句话指令,比如搜索openclaw,总结一下什么笔记会上热门,创作3篇笔记,系统就会自动启动素材收集环节。 素材收集完毕,紧接着进入笔记创作: 这里需要说明的是,为什么不直接在小红书发布。我这边用 skill 直接走发布流程本身没问题,但后来发现笔记违规被删了,仔细排查,是笔记内容出了问题。于是改成了写入文件夹,人工审核后再发布。后期计划把相关规则的知识库建好,再改回全自动发布。 小红书笔记展示: 图文展示: 接下来,我们从架构设计、技能集成、配置实现三个维度,一步步带大家搭建这套系统。

2. 多Agent架构设计

这套 Agent 架构通过清晰的三层解耦,实现了从极简指令到精美物料产出的全自动化闭环: **交互层**:用户通过飞书会话界面,用自然语言(如搜索openclaw,总结一下什么笔记会上热门,创作3篇笔记)向飞书机器人下达指令。 **调度层**:中枢大脑“总监 (Director)”,全盘接管需求,负责意图拆解、任务串联与最终的交付汇总。总监直接与用户交互,并负责调度下属的两个 Agent。 **执行层**:两大专业 Sub-Agent 各司其职,不与用户直接交互。 - “采集员 (Collector)”集成xhs-collector,定向获取热点数据或领域优秀笔记,结构化后沉淀至飞书多维表格。 - “创作者 (Creator)”集成Auto-Redbook-Skills,基于沉淀的数据进行合规创作与渲染,最终将排版精美的笔记素材打包输出到指定文件路径。

3. 项目搭建前置准备

本文的多 Agent 应用涵盖两个场景。 **热点追踪场景**:用户发送指令获取热榜数据,创作 3 个笔记,系统将自动执行以下闭环流程。 1. **数据获取**:Director 唤醒 Collector 执行底层脚本,获取 50 条最新热点,结构化写入飞书多维表格。 2. **筛选调度**:Director 读取飞书数据,精准筛选 3 个高潜话题,向 Creator 批量下发独立创作任务。 3. **内容生成**:Creator 严格按合规规范撰写文案并执行渲染脚本生成图文,将图文物料分类输出至本地文件夹。 4. **汇总汇报**:Director 完成最终验收,向用户反馈飞书数据链接及各话题的具体产出明细(如:话题A产出4张图),实现流水线闭环。 **竞品分析场景**:用户发送指令搜索openclaw,创作类似笔记后,系统将自动执行以下闭环流程。 1. **定向获取**:Director 下发关键词搜索任务,Collector 执行底层脚本获取相关竞品笔记,结构化写入飞书多维表格。 2. **对标创作**:Director 引导 Creator 介入。Creator 读取飞书数据,分析竞品行文风格,在合规前提下撰写高质量笔记,并渲染输出最终图文。 3. **汇总汇报**:Director 完成全链路验收,向用户反馈包含搜索数据的飞书查阅链接及笔记素材的本地路径,实现从对标到产出的闭环。

3.1. 集成小红书Skills到Openclaw

3.1.1 Auto-Redbook-Skills简介

Auto-Redbook-Skills(github.com/comeonzhj/A…)是一款专为小红书打造的开源内容自动化工具。它的核心能力是将大模型生成的 Markdown 文本,自动排版渲染为符合平台审美的高清多图卡片(内置8套精美主题与4种智能分页),并支持基于 Cookie 的全自动发布。

3.1.2 集成Auto-Redbook-Skills至Openclaw

打开 Auto-Redbook-Skills 仓库页面,点击【Code】按钮,在下拉菜单中点击【Download】,浏览器会开启下载进程。 找个磁盘存放下载好的 ZIP 包并解压,建议存放在 skill 项目文件夹下。 这个 skill 下载后需要配置 cookie 路径才能正常使用。新建.env文件,配置小红书 cookie 信息,直接参考env.example.txt配置即可。 小红书的 cookie 获取不难。登录网页版小红书,按 F12 打开开发者工具,选择 Network 选项卡,点击 Headers 查看请求头信息,找到任意异步请求就能获取 Cookie 值。 skill 配置完成后,用 FTP 工具传到小龙虾所在服务器的/root/.openclaw/workspace/skills/目录下。

3.2 集成xhs-collector到Openclaw

xhs-collector 是我们自研的 skill,主要用来整理平台热门选题与优质笔记思路,汇总到飞书多维表格,方便后续进行笔记创作。 对标笔记的多维表格展示: xhs-collector 的目录结构设计如下: xhs-collector/ ├── SKILL.md # 必填:使用说明 + 元数据 ├── scripts/ # 必填:可执行代码 └── config.json # 必填:配置文件,配置第三方平台key └── output/ # 必填:输出小红书图文的目录 基于目录设计,在 .claude 目录下新建项目文件夹。比如我们在 F:skill-project.claudeskills 目录下新建了 xhs-collector 目录。

3.2.1 SKILL.md编写

SKILL.md 的编写思路大致如下(这个思路可以直接投喂给 AI 来实现): 1. 找到靠谱的可以获取小红书信息的第三方平台网站。 2. 定义两个工作流: - 第一个工作流用于获取小红书热榜信息,为笔记选题提供方向。 - 第二个工作流按关键词检索特定领域优秀笔记,并将其信息整理至飞书表格,为笔记编写提供思路。

3.2.2 scripts/ 代码编写

进入 scripts/ 目录,编写 fetch_hot_list.pyfetch_search_notes.py,分别用于收集整理热榜数据和领域优秀笔记内容。 fetch_hot_list.py 的大致流程是: 1. 调用第三方 API 获取热榜数据。 2. 解析返回的数据,保留需要的字段(排名、标题等)。 3. 将数据转换为 JSON 格式返回。 代码结构如下: def fetch_hot_list(): # 1. 调用第三方 API url = "https://api.xxx.com/xhs/hotlist" headers = {"Authorization": "your_api_key"} response = requests.get(url, headers=headers) # 2. 解析返回数据 data = response.json() hot_list = [] for item in data['items'][:50]: # 取前50条 hot_list.append({ "rank": item['rank'], "topic": item['title'], "heat": item['heat_value'], "link": item['url'] }) # 3. 输出 JSON print(json.dumps(hot_list, ensure_ascii=False)) if __name__ == "__main__": fetch_hot_list() fetch_search_notes.py 的大致流程是: 1. 调用第三方 API 搜索领域优秀笔记数据。 2. 解析返回的数据,保留需要的字段(标题、作者、互动数据等)。 3. 将数据转换为 JSON 格式返回。 代码结构如下: def search_notes(keyword): # 1. 调用搜索 API url = "https://api.xxx.com/xhs/search" params = {"keyword": keyword, "limit": 20} headers = {"Authorization": "your_api_key"} response = requests.get(url, params=params, headers=headers) # 2. 解析笔记数据 data = response.json() notes = [] for item in data['notes']: notes.append({ "title": item['title'], "author": item['author_name'], "likes": item['like_count'], "comments": item['comment_count'], "cover": item['cover_url'], "link": item['note_url'] }) # 3. 输出 JSON print(json.dumps(notes, ensure_ascii=False)) if __name__ == "__main__": keyword = sys.argv[1] if len(sys.argv) > 1 else "openclaw" search_notes(keyword) 代码编写完成后,用 FTP 工具将 skill 文件夹传到小龙虾所在服务器的 /root/.openclaw/workspace/skills/ 目录下即可。

4. OpenClaw多Agent实现

4.1. 飞书应用集成OpenClaw

为了适配多 Agent,我们新建了一个飞书应用——小红书运营。飞书应用集成 OpenClaw 在之前的文章中已经做了详细讲解(喂饭级教程!免费部署云端 OpenClaw + 打通飞书,自动抓取 ClawHub 技能并写入飞书表格),这里不再赘述。

4.2 多Agent配置文件编写

第2节中已经设计了多 Agent 架构,这一节就来落地实现。核心是配置文件的编写。 **步骤 1**:配置 Agent 工作空间。来到 root/.openclaw/workspace/agents/ 路径,创建如下结构的文件和文件夹(带 / 后缀的是文件夹)。 ├── director/ # 总监Agent │ ├── SOUL.md # 身份定义 │ ├── AGENTS.md # 工作空间说明 │ └── CONFIG.md # 飞书表格配置 ├── collector/ # collector采集者Agent │ ├── SOUL.md # 身份定义 │ ├── AGENTS.md │ └── .openclaw/ │ └── skills.json # 技能关联 └── creator/ # creator笔记创建者Agent ├── SOUL.md # 身份定义 ├── AGENTS.md └── .openclaw/ └── skills.json # 技能关联 **步骤 2**:编写 director/SOUL.md 你是总监,负责协调 Collector 和 Creator 完成小红书内容生产。 ## 职责 - 理解用户指令,拆解任务 - 调用 Collector 采集数据 - 调用 Creator 创作内容 - 汇总结果向用户汇报 ## 工作流 - 热点追踪:调用 Collector 获取热榜 → 筛选话题 → 调用 Creator 批量创作 → 汇报结果 - 竞品分析:调用 Collector 搜索关键词 → 调用 Creator 对标创作 → 汇报结果 ## 调用方式 { "runtime": "subagent", "agentId": "collector", // 或 "creator" "task": "任务描述", "mode": "run" } **步骤 3**:编写 creator/SOUL.md 你负责根据飞书表格数据创作小红书笔记。 ## 流程 1. 读取飞书表格数据 2. 撰写 Markdown 文案(标题吸睛、多用 emoji、避免敏感词) 3. 保存为 README.md 4. 执行渲染:`cd /root/.openclaw/workspace/skills/Auto-Redbook-Skills && node render.js` 5. 汇报:话题 + 图片数 + 路径 creator/.openclaw/skills.json: { "skills": [ { "path": "/root/.openclaw/workspace/skills/Auto-Redbook-Skills", "enabled": true } ] } **步骤 4**:编写 collector/SOUL.md # Collector - 采集员 你负责获取小红书数据并写入飞书表格。 ## 两种模式 - **热榜**:`node scripts/fetch-hotlist.js` → 获取前 50 条热榜 - **搜索**:`node scripts/search-notes.js "关键词"` → 搜索相关笔记 ## 流程 1. 执行采集脚本 2. 解析 JSON 数据 3. 写入飞书表格 4. 汇报:数据条数 + 表格链接 collector/.openclaw/skills.json: { "skills": [ { "path": "/root/.openclaw/workspace/skills/xhs-collector", "enabled": true } ] } **步骤 5**:配置 openclaw.json。在 /root/.openclaw/openclaw.json 中添加如下代码。 { "agents": { "list": [ { "id": "director", "name": "总监", "workspace": "/root/.openclaw/workspace/agents/director" }, { "id": "collector", "name": "采集员", "workspace": "/root/.openclaw/workspace/agents/collector" }, { "id": "creator", "name": "创作者", "workspace": "/root/.openclaw/workspace/agents/creator" } ] }, "channels": { "feishu": { "accounts": { "xhs": { "appId": "cli_xxx", "appSecret": "xxx", "defaultAgent": "director" } } } }, "bindings": [ { "match": { "channel": "feishu", "accountId": "xhs" }, "agentId": "director" } ] } 配置完成后,重启 OpenClaw(进入服务器命令面板输入 openclaw gateway restart)或直接重启云服务器即可。
来源:https://juejin.cn/post/7614123089519018003
上一篇同事问准时下班原因,我没透露的高效工作法 下一篇RAG增强AI知识库的数学解析能力
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Firecrawl NAS私有化安装教程:AI网页抓取工具部署步骤
AI教程 · 2026-07-18

Firecrawl NAS私有化安装教程:AI网页抓取工具部署步骤

Firecrawl适合把网页内容整理成AI可用数据,NAS私有化部署可降低外部依赖。安装前需确认硬件、Docker、端口与合规边界,再按目录、配置、启动、测试、维护流程执行。

Tabula安装失败解决:自动启动服务与中文界面设置指南
AI教程 · 2026-07-18

Tabula安装失败解决:自动启动服务与中文界面设置指南

Tabula安装失败多与Java环境、端口占用、权限不足和文件路径有关。可按系统检查依赖、改用本地启动脚本,并通过任务计划、launchd或systemd配置开机运行,中文界面建议采用浏览器翻译或本地化封装方案。

Camelot私有化部署实战教程图文详解配置参数测试
AI教程 · 2026-07-18

Camelot私有化部署实战教程图文详解配置参数测试

Camelot适合在内网环境中部署PDF表格抽取能力,重点关注系统依赖、Python环境、Ghostscript配置、参数调优、批量测试与权限隔离,避免把扫描件或复杂版式直接当作结构化结果使用。

MinerU安装教程:小白也能学会多账号配置与工作流模板导入
AI教程 · 2026-07-18

MinerU安装教程:小白也能学会多账号配置与工作流模板导入

MinerU适合将PDF、图片等资料转为结构化文本。安装前需准备Python环境、模型与密钥,多账号配置建议隔离目录和环境变量,导入AI工作流模板后可批量处理文档并降低误操作风险。

TrOCR安装配置及API调用测试全攻略
AI教程 · 2026-07-18

TrOCR安装配置及API调用测试全攻略

TrOCR适合票据、表格截图、扫描件等文字识别场景,可通过Python环境安装、模型加载、本地API封装和接口测试完成部署,需关注显存、隐私与识别质量边界。