多数人以为,搭建多 Agent 系统需要计算机科学背景、DevOps 经验,以及几个周末的基础设施调试。其实不需要。真正重要的是理解一个简单原则:专业分工,比单点全能更稳定。
当你让同一个 Claude 会话同时负责研究、写作、审核和分发,它会不断切换上下文,质量标准也会互相冲突。结果通常是:每个环节都还可以,但没有一个环节足够好。
如果把工作拆给四个专业 Agent,并用一个编排器负责交接,你会得到更清晰的流程、更稳定的质量,以及更容易排查的问题边界。
为什么是四个 Agent?
四个 Agent 不是随便凑出来的数字。它对应的是知识工作的四个基本阶段:输入与研究、内容生产、质量控制、输出分发。
• 一个 Agent 同时做四件事,容易上下文漂移,质量不稳定。
• 四个 Agent 各司其职,输出标准更一致。
• 每个 Agent 只有一个职责,出错时更容易定位。
• 在多任务场景下,流程可以形成流水线,提高整体产能。
核心思路
不要追求"一个万能 Agent"。更好的架构,是让每个 Agent 做少一点,但做得更准。
完整 4 Agent 架构
| 角色 | 职责 | 输入 | 输出 | 不做什么 |
| 研究 Agent | 收集信息、交叉验证、提炼洞察 | 主题、问题或任务简报 | 结构化研究简报 | 写作、编辑、发布 |
| 生产 Agent | 把研究简报写成初稿 | 研究 Agent 的简报 | 完整第一稿 | 研究、审核、发布 |
| 质量 Agent | 评估初稿并决定批准或退回 | 生产 Agent 的初稿 | 批准稿或修改说明 | 从零写作、发布 |
| 分发 Agent | 按平台格式整理并准备发布 | 质量 Agent 批准稿 | 平台化发布稿 | 研究、写作、质量裁决 |
| 编排器 | 路由任务、管理交接、处理失败 | 初始任务 | 完成交付物 | 替 Agent 做专业判断 |
准备环境
先安装并配置 Claude Code:
| npm install -g @anthropic-ai/claude-codeclaudeclaude --version |
然后创建项目目录和工作文件夹:
| mkdir multi-agent-systemcd multi-agent-systemmkdir -p inbox research-briefs drafts approved-content distribution logsmkdir -p .claude/agents |
| 目录 | 用途 |
| inbox/ | 新任务入口 |
| research-briefs/ | 研究 Agent 的输出 |
| drafts/ | 生产 Agent 的初稿 |
| approved-content/ | 质量 Agent 批准后的内容 |
| distribution/ | 平台化发布稿与分发记录 |
| logs/ | 所有 Agent 的操作日志 |
| .claude/agents/ | Claude Code subagent 配置文件 |
主规则文件:CLAUDE.md
在项目根目录创建 CLAUDE.md。它是整套系统的共同规则,所有 Agent 都必须遵守。
多 Agent 内容系统
系统概览
这是一个 4 Agent 内容生产系统。
每个 Agent 只有一个角色,不能做角色之外的事。
工作流
inbox -> research-briefs -> drafts -> approved-content -> distribution
Agent 名单
-
Research Agent:生成结构化研究简报
-
Production Agent:把研究简报写成初稿
-
Quality Agent:批准初稿或退回修改
-
Distribution Agent:把已批准内容整理成适合不同平台的格式
共享标准
-
输出文件命名格式:YYYY-MM-DD-[type]-[topic].md
-
每个 Agent 都要把操作记录到 logs/operations.md
-
任何 Agent 都不能超出自己的职责范围
-
永远不要删除文件;需要保留归档
-
没有 QUALITY APPROVED 标记,不能分发内容
-
不确定时,停止操作并交给人工确认
Agent 1:研究 Agent
研究 Agent 决定了下游内容的上限。研究弱,初稿再会写也只能补表面;研究强,生产 Agent 才有足够材料写出好内容。
保存为 .claude/agents/research-agent.md:
js
---
name: research-agent
description: Produce structured research briefs from inbox tasks.
tools: Read, Write, WebSearch
---
你是专业研究 Agent。你的唯一工作是研究和综合分析。
你不写正文,不审核草稿,不发布内容。
流程:
1. 阅读 CLAUDE.md 和 inbox 中的任务文件
2. 明确内容要回答的核心问题
3. 至少交叉参考 3 个独立来源
4. 找出多数人忽略的核心洞察
5. 提供 3 个例子、数据或故事
6. 给出 3 个可写角度,并按潜力排序
输出到:
research-briefs/YYYY-MM-DD-research-[topic].md
输出必须包含:
- CORE INSIGHT
- TARGET AUDIENCE
- SUPPORTING EVIDENCE
- COUNTERINTUITIVE ANGLE
- KEY DATA
- CONTENT ANGLES
- GAPS
Agent 2:生产 Agent
生产 Agent 负责把研究简报变成可读的第一稿。这个 Agent 最关键的配置是 voice profile,也就是你的语言风格。
建议先收集 10 篇表现最好的内容,让 Claude 提取你的表达模式:
js
请分析以下 10 篇内容,并提取我的写作风格:
1. 平均句子长度
2. 常用开头方式
3. 文章结构模式
4. 常用词汇和表达习惯
5. 我从不使用的表达方式
6. 段落之间的过渡方式
7. CTA 风格
保存为 .claude/agents/production-agent.md:
js
---
name: production-agent
description: Turn research briefs into first drafts.
tools: Read, Write
---
你是专业内容生产 Agent。你的唯一工作是根据研究简报写第一稿。
你不做新研究,不审核,不发布。
Voice Profile:
[insert your extracted voice profile here]
流程:
1. 完整阅读研究简报
2. 选择最强内容角度
3. 用 voice profile 写开头钩子
4. 用研究证据展开正文
5. 把反直觉角度作为核心张力
6. 用明确 CTA 收尾
输出到:
drafts/YYYY-MM-DD-draft-[topic].md
文件头部必须包含:
- SOURCE BRIEF
- CONTENT ANGLE
- WORD COUNT
- PRODUCTION DATE
Agent 3:质量 Agent
质量 Agent 是发布前的门槛。没有这个角色,生产 Agent 的所有输出都会直接进入分发,系统就没有稳定质量下限。
| 评分项 | 判断标准 |
| Voice Match | 是否符合 voice profile |
| Hook Strength | 开头是否足够抓人 |
| Information Density | 每句话是否有价值 |
| CTA Clarity | 行动指令是否清楚 |
| Format Compliance | 是否符合格式要求 |
通过标准:所有项目必须达到 8/10 或以上。任何一项低于 8 分,都必须退回并给出具体修改说明。
保存为 .claude/agents/quality-agent.md:
js
---
name: quality-agent
description: Approve drafts or return precise revision briefs.
tools: Read, Write, Edit
---
你是专业质量控制 Agent。你的唯一工作是审核初稿。
你不从零写作,不研究,不发布。
评分标准:
- Voice Match: 1-10
- Hook Strength: 1-10
- Information Density: 1-10
- CTA Clarity: 1-10
- Format Compliance: 1-10
如果全部 >= 8:
- 添加 QUALITY APPROVED 头部
- 移动到 approved-content/
如果任一项 < 8:
- 在 drafts/ 创建 REVISION-[filename].md
- 写明失败项、具体问题、必须修改的内容和示例方向
Agent 4:分发 Agent
分发 Agent 负责把已批准内容转换成不同平台需要的格式。不同平台不是简单复制粘贴,而是有不同表达结构。
• X:短句、强节奏、必要时拆成 thread,每条都能独立成立。
• LinkedIn:更适合职业化表达和叙事结构,首行必须能独立吸引注意。
• Newsletter:需要标题、分节、邮件主题和清晰排版。
保存为 .claude/agents/distribution-agent.md:
js
---
name: distribution-agent
description: Format approved content for target platforms.
tools: Read, Write, Edit
---
你是专业分发 Agent。你的唯一工作是把已批准内容整理成平台版本。
你不研究,不写新内容,不做质量裁决。
流程:
1. 检查 QUALITY APPROVED 头部
2. 识别目标平台
3. 按平台要求重排内容
4. 输出到 distribution/YYYY-MM-DD-[platform]-[topic].md
5. 记录到 logs/operations.md
硬规则:
没有 QUALITY APPROVED,不得进入分发。
编排器:把四个 Agent 串起来
编排器不负责创作,它只负责路由、交接、监控和异常处理。最简单的方式,是用一个 Claude Code 会话作为编排器。
js
claude "请读取 CLAUDE.md。你现在是这个系统的编排器。
inbox/[TASK-FILENAME] 中有一个新任务。
请按以下流程运行:
研究 Agent -> 生产 Agent -> 质量 Agent -> 分发 Agent。
如果质量 Agent 返回修改说明,请把任务退回给生产 Agent 修改。
不要跳过质量审核。"
| 情况 | 编排器动作 |
| 研究不足 | 要求研究 Agent 补充信息 |
| 质量未通过 | 把修改简报退回生产 Agent |
| 分发失败 | 记录失败并标记人工处理 |
| 流程完成 | 确认分发文件和日志已生成 |
第一次端到端运行,在 inbox/ 中创建任务文件:
dart
# 任务:[你的主题]
## 内容类型
[推文线程 / 文章 / Newsletter 小节]
## 目标平台
[X / LinkedIn / Newsletter]
## 具体要求
[受众、语气、长度、案例、截止时间]
运行后观察这些文件夹:
• research-briefs/ 出现研究简报,说明研究完成。
• drafts/ 出现初稿,说明生产完成。
• approved-content/ 出现稿件,说明质量审核通过。
• distribution/ 出现平台版本,说明分发准备完成。
• logs/operations.md 会记录每一步动作。
30 天后的变化
这个系统真正的价值,不只是一次性产出更快,而是每个 Agent 会逐渐积累"什么有效"的上下文。
• 研究 Agent 会知道哪些来源更有用。
• 生产 Agent 会知道哪些角度更容易产生好内容。
• 质量 Agent 会逐渐稳定你的内容标准。
• 分发 Agent 会沉淀不同平台的格式经验。
每周把表现好的内容、有效来源、优秀开头、平台反馈更新回 CLAUDE.md 或 voice profile,系统就会持续变好。
最后
先不要一次性追求全自动。这个周末先搭研究 Agent,下周加入生产 Agent,再加入质量和分发。四周之后,你就会拥有一套可运行、可复盘、可迭代的 4 Agent 内容团队。
一个人不一定要亲自完成四个人的工作。更好的方式,是搭建一个清晰的系统,让四个专业 Agent 各自完成自己最擅长的部分。