{"type":"doc","content":[{"type":"image","attrs":{"id":"de2250bd-c8eb-497c-8587-526d22ce0283","src":"https://developer.qcloudimg.com/http-save/audit-9842166/417624057503d7e1308b03b7c976d90c.png","extension":"png","align":"center","alt":"","showAlt":false,"href":"","boxShadow":"","width":1100,"aspectRatio":"1.248387","status":"success","showText":true,"isPercentage":false,"percentage":0,"isHoverDragHandle":false}},{"type":"paragraph","attrs":{"id":"f2b4a717-b286-4ae2-9af6-eacef06d5c7e","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"02e91553-f1b9-4dd3-979c-5564819a33ea","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"一、为什么需要多 Agent?"}]},{"type":"paragraph","attrs":{"id":"2916baf2-6cab-400f-ac3d-9a9e6040f293","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"单 Agent 的天然瓶颈:"}]},{"type":"bulletList","attrs":{"id":"cc5345f7-1180-4d28-84c2-af5c115bdf61","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"f522ea60-5a28-44dc-a563-82b65f24f826"},"content":[{"type":"paragraph","attrs":{"id":"b12798e7-b10c-4640-b807-241a7bc8e31e","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"上下文过载"},{"type":"text","text":":一个 Agent 要同时理解代码、业务、部署,上下文窗口被稀释"}]}]},{"type":"listItem","attrs":{"id":"482220ce-4ca3-41d1-aa6f-9396c5c38191"},"content":[{"type":"paragraph","attrs":{"id":"63751fd4-deee-4d29-91a0-9afebca8b454","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"指令冲突"},{"type":"text","text":":不同任务需要的 system prompt 互相矛盾(如"保守审查" vs "大胆生成")"}]}]},{"type":"listItem","attrs":{"id":"cce7b943-e2d4-430b-92f6-fda38fc2539f"},"content":[{"type":"paragraph","attrs":{"id":"426390ba-5cb6-4cdf-97fa-21f6fffd1877","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"权限不可分"},{"type":"text","text":":一个 Agent 拥有全部工具权限,安全性差"}]}]},{"type":"listItem","attrs":{"id":"2fb9182f-38f8-4015-a685-c5675aa47f8b"},"content":[{"type":"paragraph","attrs":{"id":"bd29985f-a460-48e0-9c0a-8b2d4ff1741c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"无法并行"},{"type":"text","text":":单 Agent 是串行决策,无法并发执行独立子任务"}]}]}]},{"type":"paragraph","attrs":{"id":"ad82c345-c7c9-4c46-a06b-375d8f67588c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"多 Agent 本质上是"},{"type":"text","marks":[{"type":"bold"}],"text":"用拆分换专注"},{"type":"text","text":":每个 Agent 只关心一个小世界。"}]},{"type":"horizontalRule","attrs":{"id":"2ce80b79-fa04-4349-8648-9ef451bf322e","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"d406317d-c3da-4f20-bf10-f6cf5f5186d8","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"二、多 Agent 框架的架构模式"}]},{"type":"heading","attrs":{"id":"8a990427-e51b-4bec-8e2d-18ef37db48ff","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"1. 层级式(Manager-Worker)"}]},{"type":"codeBlock","attrs":{"id":"bebbe16e-bf1e-4845-8424-1afc3c4389a7","language":"javascript","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"javascript"},"content":[{"type":"text","text":"┌──────────────┐n│ Manager│← 拆解任务、分配、汇总n└──────┬───────┘n ┌─────────────┼─────────────┐n ▼ ▼ ▼n┌──────────┐┌──────────┐┌──────────┐n│ Coder││ Reviewer ││ Tester │n└──────────┘└──────────┘└──────────┘n"}]},{"type":"bulletList","attrs":{"id":"462dd753-8df6-481f-99d3-aa209d3b06eb","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"5f724b0d-1193-45c4-b32c-0ed7a7b1b0a5"},"content":[{"type":"paragraph","attrs":{"id":"f660a058-ebfb-4115-80a4-2a1346ed01a3","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Manager 不执行业务逻辑,只做编排"}]}]},{"type":"listItem","attrs":{"id":"d5b19fad-1459-47fc-9cff-23ea90a71555"},"content":[{"type":"paragraph","attrs":{"id":"20665d9c-2eb0-4d2b-967a-820fc6915db2","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Worker 之间不直接通信,结果回传 Manager"}]}]},{"type":"listItem","attrs":{"id":"4ace28c4-3d86-4332-b823-d7124b3d1fe9"},"content":[{"type":"paragraph","attrs":{"id":"c77cabca-14b0-43ad-a71d-a00052fb7c4e","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"适用场景"},{"type":"text","text":":任务可清晰分解、有明确主次关系"}]}]}]},{"type":"heading","attrs":{"id":"965664a4-a24f-41af-bc0e-76df62b2e5d4","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"2. 对等式(Peer-to-Peer / Debate)"}]},{"type":"codeBlock","attrs":{"id":"f3b71001-0aca-4f7f-b37d-7eeca23021f9","language":"javascript","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"javascript"},"content":[{"type":"text","text":"┌──────────┐ ┌──────────┐n│ Agent A│◄─────►│ Agent B│n└──────────┘ └──────────┘n▲ ▲n└────────┬────────┘n │n┌──────────┐n│ Agent C│n└──────────┘n"}]},{"type":"bulletList","attrs":{"id":"a4f7dbe8-e16f-4768-9dc9-b0349fe1c4c3","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"406ee30c-82be-4e7e-b18d-3a08f746ba8c"},"content":[{"type":"paragraph","attrs":{"id":"2cc4172d-25ae-4fd6-9151-3f815860ffd5","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"每个 Agent 地位平等,通过消息互相协作"}]}]},{"type":"listItem","attrs":{"id":"dfc45fc2-ee97-4164-97dd-562a8fe9212a"},"content":[{"type":"paragraph","attrs":{"id":"f82b39de-aeb9-4afa-9eef-b9b506892e23","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"通过辩论/协商达成共识"}]}]},{"type":"listItem","attrs":{"id":"41e7c9da-399e-413a-94d4-672598e11319"},"content":[{"type":"paragraph","attrs":{"id":"fa1573b8-a1f3-4c25-ba12-a77f1b449cff","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"适用场景"},{"type":"text","text":":需要多方视角校验的决策(代码审查、方案评审)"}]}]}]},{"type":"heading","attrs":{"id":"c5d62486-f96a-42fb-a9bf-3d37d3987a84","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"3. 中枢路由式(Hub-and-Spoke / Router)"}]},{"type":"codeBlock","attrs":{"id":"b9987143-bf25-46c9-bbe5-025265c4d8d9","language":"javascript","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"javascript"},"content":[{"type":"text","text":"┌──────────────┐n│Router│← 意图识别 路由n└──────┬───────┘n ┌─────────────┼─────────────┐n ▼ ▼ ▼n┌──────────┐┌──────────┐┌──────────┐n│ 前端Agent ││ 后端Agent ││ 运维Agent │n└──────────┘└──────────┘└──────────┘n"}]},{"type":"bulletList","attrs":{"id":"04d89788-63dc-46b3-90ce-2b730f711c9c","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"a1a398d6-521e-42f7-ab87-56c200df8bb1"},"content":[{"type":"paragraph","attrs":{"id":"88ebb4db-cbda-4c2c-94e0-4ba560dde77d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Router 根据用户意图分发到对应 Agent"}]}]},{"type":"listItem","attrs":{"id":"faef2401-bfa2-47ed-89c7-dce015ba0690"},"content":[{"type":"paragraph","attrs":{"id":"28169fb4-3065-4309-aac3-d8021bdf4733","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Agent 之间通常不通信"}]}]},{"type":"listItem","attrs":{"id":"44dc9088-6104-4294-b4b6-4866fa88eaae"},"content":[{"type":"paragraph","attrs":{"id":"6cdcc3f5-a0fc-4816-ad41-f91517cf1a98","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"适用场景"},{"type":"text","text":":按领域划分、请求独立、无需协作"}]}]}]},{"type":"paragraph","attrs":{"id":"79c20cf0-d74d-496a-8446-ea96c9cbb942","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"与层级式的核心区别"},{"type":"text","text":":"}]},{"type":"table","attrs":{"id":"4ddf9c18-69f5-423a-9bff-9536e4264a53","isHoverDragHandle":false},"content":[{"type":"tableRow","content":[{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"7340d324-f7a5-43d6-82b3-6b3d62a95f12","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false}}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"1f8b651e-9359-4b73-93d3-a730f980c6d8","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"中枢路由式"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"c380f6c8-770f-4acb-949f-b8edaabb8de4","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"层级式"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"1ab65bdb-b865-49a1-b653-1c6834550a66","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"顶层角色"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"da5dde53-7d33-4319-9734-2f92139a7160","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"调度员(只做意图识别 分发)"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"f12e6a0f-1b4e-4b9b-a672-0cc9184a6e47","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"管理者(制定计划 分配 汇总决策)"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"a8780c6d-5cd2-4a57-96bd-cab1ad82ca4d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"是否参与执行"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"fa5fa026-8162-4696-99eb-2198c7225bfb","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"不参与,分完就结束"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"038fcaf3-7e58-4470-a68a-2e43844b580a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"参与全过程,动态调整计划"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"91804de1-378b-4486-b83c-2e8834fd1070","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"子节点关系"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"0b69201e-9ab8-407b-b7ca-9b9e4d3e25c6","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"平行、互不感知"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"424ceb98-784d-4c4b-971b-916e8d1569fe","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"从属、向管理者汇报"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"aab1d09e-9048-4fdf-97a9-4372fd80d151","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"是否有"计划"概念"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"f7646190-7359-42c8-bfbb-6e89202a6d4c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"无,来一个请求分一个"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"3f22ece7-eaf5-4565-b36a-9d0166b20e23","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"有,先拆解再分配"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"57fd878b-b0e6-4666-9db0-ce5fe4c4f500","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"典型类比"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"f68c7770-4138-4316-aa4c-4dc38d9b67bc","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"电话总机接线员"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"4ceaf259-9013-4772-bc2e-2f9e11cb58e1","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"公司经理带团队"}]}]}]}]},{"type":"paragraph","attrs":{"id":"6eb6370c-7956-4150-aa47-c267fde5f90d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"简单说:Router 是"你去找谁",Manager 是"我来安排怎么做"。"}]},{"type":"heading","attrs":{"id":"e0134573-b519-4723-ab3e-84ef187be178","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"4. 图编排式(Graph / DAG)"}]},{"type":"codeBlock","attrs":{"id":"cd0fe915-b88a-4dd4-96c6-8be7bae97477","language":"javascript","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"javascript"},"content":[{"type":"text","text":" ┌──────────┐n │Entry │n └────┬─────┘n▼n ┌──────────┐n │Planner │n └────┬─────┘n▼n ┌──────────────────┐n │ Parallel Fork │n ├────────┬─────────┤n ▼▼ ▼n┌─────┐ ┌─────┐┌─────┐n│Agent│ │Agent││Agent│n│A│ │B││C│n└──┬──┘ └──┬──┘└──┬──┘n └───────┼────────┘n ▼n ┌──────────┐n │ Merger │ ← 条件路由/循环n └────┬─────┘n▼n ┌──────────┐n │ Exit │n └──────────┘n"}]},{"type":"bulletList","attrs":{"id":"4925a1c0-3c11-4ece-a709-5299e7b5935c","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"ed1b132e-0d21-4839-b798-a66367351f14"},"content":[{"type":"paragraph","attrs":{"id":"d0be30a4-624f-4514-ae22-2f132c18288a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"用有向图定义 Agent 的执行流,支持并行、条件分支、循环"}]}]},{"type":"listItem","attrs":{"id":"33ba1a97-4ab0-49c4-9472-c1d0da47810a"},"content":[{"type":"paragraph","attrs":{"id":"61a799a1-679a-4ec4-98b0-7f9868ab1a19","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"典型实现:LangGraph、CrewAI Flow"}]}]},{"type":"listItem","attrs":{"id":"963dbc14-a609-4eec-946c-96f56038b107"},"content":[{"type":"paragraph","attrs":{"id":"a81ed2b0-8de8-4dca-835c-d035272b0727","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"适用场景"},{"type":"text","text":":复杂的多步骤流水线,需要精细控制执行顺序"}]}]}]},{"type":"horizontalRule","attrs":{"id":"2edabdf7-248e-45b4-8f58-5cf1058fb752","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"c66d413b-1c30-4274-89f0-dac6e4ef6ebf","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"三、划分 Agent 的依据"}]},{"type":"paragraph","attrs":{"id":"8ce32694-d6d4-4c5c-824b-0938e6161b82","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"这是多 Agent 设计中最关键的问题。以下是核心判断维度:"}]},{"type":"heading","attrs":{"id":"8d2e1ee3-52c2-4a24-ab10-26323a6ef528","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"1. 按领域/专业知识划分"}]},{"type":"table","attrs":{"id":"ab6e08f9-b2f5-4095-935b-e88e56e6c2db","isHoverDragHandle":false},"content":[{"type":"tableRow","content":[{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"19ca1b9a-1b2b-4882-9d28-0738655b821b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"维度"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"c088db22-2422-4b16-ab0e-c858d2e00a8b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"说明"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"991b1cc4-2241-4007-ad68-2bd81141ddfa","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"示例"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"c416e0cb-eb63-46e1-9162-b0df43df0b67","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"技术栈"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"9e46b283-7b27-44ed-bd64-5421a27c9818","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"不同技术领域需要不同的专业 prompt"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"ee8e93e0-17a4-4d67-aaa2-1d98cd3d4a1e","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"前端 Agent(React) vs 后端 Agent(Go)"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"528e4109-2e9c-4550-a342-bee561fb0cbc","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"业务领域"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"adb6307e-352c-4caa-b412-1f194d293904","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"不同业务逻辑无法共用上下文"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"afc2762a-d943-458a-8b01-c5d649a0ee58","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"订单 Agent vs 支付 Agent vs 物流 Agent"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"96f3c95a-10b2-4a22-a6da-e5c1b34a1166","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"数据源"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"e27c043a-6db5-4b90-b684-34018a22d684","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"不同数据源需要不同的解析能力"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"1b0734d3-89cb-405d-88f0-5514ba557d91","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"SQL Agent vs 日志 Agent vs API Agent"}]}]}]}]},{"type":"paragraph","attrs":{"id":"9ab7f5f0-2fc5-42c5-a832-5b4c1419007e","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"判断标准"},{"type":"text","text":":如果你需要给同一个 Agent 写两套完全不同的 system prompt,就该拆了。"}]},{"type":"heading","attrs":{"id":"422c9775-03ed-41a9-9721-38667e976963","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"2. 按功能角色划分"}]},{"type":"paragraph","attrs":{"id":"1a461ed6-73b4-41cb-881e-9c5947458188","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"这是经典的三段式拆分:"}]},{"type":"codeBlock","attrs":{"id":"92457bcd-cd53-40a3-81e5-46434f0379c9","language":"javascript","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"javascript"},"content":[{"type":"text","text":"Planner ──→ Executor ──→ Reviewern│ │n└────── 反馈循环 ─────────┘n"}]},{"type":"table","attrs":{"id":"cbbeaaa8-0682-4b3c-9f01-ece91e40a6dd","isHoverDragHandle":false},"content":[{"type":"tableRow","content":[{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"7d91bcce-cdd8-44f6-9364-75925fc064ae","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"角色"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"a710ebcc-c3bb-45d8-b918-d17b14eb50ca","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"职责"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"3533a1cb-2ef6-457a-b160-a47b0b13da05","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"特点"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"f9172b2a-701f-449a-b012-094031e62d53","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Planner"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"ff687a14-01c3-4887-af22-8e3437eff484","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"理解需求,拆解子任务,制定计划"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"d326a6cf-e3b9-41d7-8085-398690e3db65","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"重推理,轻工具调用"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"28120ea3-da05-4d86-8060-6ba3e306c2d2","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Executor"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"105995cd-2ebb-43a7-9e53-f39e79a8205c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"执行具体子任务,调用工具"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"84b0ac5c-005c-4169-ad98-c8d16ad66f90","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"重工具调用,轻规划"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"7c02e880-f7f4-4500-8c82-81aee1f3bb2c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Reviewer"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"14958c6e-9eec-4103-ba5d-cfe02e0d3bc0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"检验结果,发现问题,反馈修正"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"658f0a76-fee7-4f80-8dc2-e00cb7a18c05","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"重批判性思维,轻创造"}]}]}]}]},{"type":"paragraph","attrs":{"id":"1c57fd5e-2a15-4ce0-8447-f608e3748e61","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"判断标准"},{"type":"text","text":":如果一个 Agent 既要"想"又要"做"还要"检查",三个阶段的注意力会互相干扰。"}]},{"type":"heading","attrs":{"id":"9c992eed-c4f7-4009-89f1-cb9ad992831b","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"3. 按工具/资源边界划分"}]},{"type":"table","attrs":{"id":"ae748d6b-ea11-4c7a-9642-13dccbb562fc","isHoverDragHandle":false},"content":[{"type":"tableRow","content":[{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"21d03fad-03b9-45b0-afdd-477be0737482","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"维度"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"0ac0d169-59e5-4377-b4cc-0a248cc9e0b5","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"说明"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"e256616b-3232-44f8-a064-f0b1a9212c7c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"权限隔离"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"0d886370-6e63-4f76-ad9c-b61088ce9238","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"部署 Agent 有生产权限,代码生成 Agent 没有"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"6fb6f86f-18d9-4fd9-9591-40bc9f538b35","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"资源绑定"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"1369d930-372f-47e2-bea8-a97d0bceff81","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"每个 Agent 只挂载自己需要的工具,减少 prompt 膨胀"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"572edd36-7cfc-4dd9-bae5-76a8300c8a78","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"安全边界"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"999b788b-d230-4742-b1b4-9ed503b317de","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"敏感操作(删库、退款)只能由特定 Agent 执行"}]}]}]}]},{"type":"paragraph","attrs":{"id":"9c59a180-bebf-42e2-82d1-64efa1cd6ab0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"判断标准"},{"type":"text","text":":如果两个操作需要的权限级别不同,应该分到不同 Agent。"}]},{"type":"heading","attrs":{"id":"9647ce72-924e-4b47-b6c4-a25df161816d","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"4. 按上下文隔离需求划分"}]},{"type":"paragraph","attrs":{"id":"bff1f53d-06e4-4dee-af45-5f946aff1a1d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"这是最容易被忽略但最重要的依据:"}]},{"type":"codeBlock","attrs":{"id":"83a1944e-4a2e-459a-a9f8-d050a3b7aa3a","language":"javascript","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"javascript"},"content":[{"type":"text","text":"Agent A: 处理用户 A 的请求(上下文含用户 A 的敏感数据)nAgent B: 处理用户 B 的请求(上下文含用户 B 的敏感数据)nn→ 如果合并为一个 Agent,有上下文泄露风险n"}]},{"type":"paragraph","attrs":{"id":"047a899e-8534-4a09-9661-6c3fb1bacb59","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"同样的道理适用于:"}]},{"type":"bulletList","attrs":{"id":"f6cd483f-55c1-4df1-be37-81084b207d61","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"fcba1c73-d312-4dc0-8812-c564781944d7"},"content":[{"type":"paragraph","attrs":{"id":"425903f7-4936-4552-94b8-74085e9886ab","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"不同的代码库(代码 Agent A 不应看到代码 Agent B 的项目上下文)"}]}]},{"type":"listItem","attrs":{"id":"347013da-d6cf-4ccc-a1c2-0542238108f2"},"content":[{"type":"paragraph","attrs":{"id":"08926347-71b9-4a14-8046-2962455cd67b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"不同的客户/租户"}]}]}]},{"type":"paragraph","attrs":{"id":"2398f394-1e82-413f-a2d2-ff1a26b0d188","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"判断标准"},{"type":"text","text":":如果上下文中包含不应互通的信息,必须拆分。"}]},{"type":"heading","attrs":{"id":"29691e45-a4b4-4e2a-acde-2d0e827c7fc6","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"5. 按任务粒度划分"}]},{"type":"table","attrs":{"id":"a3a82f9b-db61-4395-846d-55f869d7a4b7","isHoverDragHandle":false},"content":[{"type":"tableRow","content":[{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"44da9005-a800-4595-97fb-ec403692b1bc","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"粒度"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"5cac77c6-94a6-4e1e-8af3-c5d412c28958","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"示例"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"46a14b90-75ef-4479-8e4d-d19a5d42460e","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"优缺点"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"60c2d23c-3468-46e0-a1e6-1efe75b6e4b1","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"粗粒度"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"eed7d3e1-13f2-41bf-862c-94545aa35abf","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"一个 Agent 负责整个"用户注册"流程"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"93216546-8e8d-46df-a82e-da695e8278a1","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"简单,但上下文长"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"5718edd1-1960-4ad6-b45d-684a60f785ce","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"细粒度"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"5ee7b07b-3a26-44e9-9de6-aa8fb2f70bb0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"校验 Agent 存储 Agent 通知 Agent"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"2fad1637-5efd-4827-9100-e45c0422f8d7","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"灵活可复用,但通信开销大"}]}]}]}]},{"type":"paragraph","attrs":{"id":"a986de40-74f6-4c3a-a2db-018a0386e743","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"判断标准"},{"type":"text","text":":子任务之间是否需要频繁交换中间结果?"}]},{"type":"bulletList","attrs":{"id":"0035253f-38a7-46c4-ab84-3463db697506","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"d7055cc4-0e63-42da-b1ca-b46ca6b830b9"},"content":[{"type":"paragraph","attrs":{"id":"8437e08d-7097-43ee-8973-3fded698d3b1","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"需要频繁交换 → 合并为一个 Agent(减少通信开销)"}]}]},{"type":"listItem","attrs":{"id":"58fc2686-5ef9-4c90-a927-1db864b1da01"},"content":[{"type":"paragraph","attrs":{"id":"60c7d193-b8e2-4e9f-ba7d-2509886f58bc","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"交换很少 → 拆分为多个 Agent(独立并行)"}]}]}]},{"type":"horizontalRule","attrs":{"id":"1746adf4-ddbc-47f6-8ab7-830c31293391","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"74455a1b-ad93-4bcb-9176-1b39326b0da5","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"四、Agent 间通信机制"}]},{"type":"table","attrs":{"id":"c0ef3c70-3d6f-4f20-acc0-e088e6361815","isHoverDragHandle":false},"content":[{"type":"tableRow","content":[{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"6010c44e-32b6-4df3-b681-5c4584504e9d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"方式"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"5168b66e-a5e4-4689-aa0c-8089f5b35495","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"说明"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-color: rgba(0, 0, 0, 0.69); padding: 5px 10px;"},"content":[{"type":"paragraph","attrs":{"id":"6d6eaa7b-35f3-4011-81db-335f23f141fa","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"适用场景"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"6446b09f-6bc7-4edb-8cc4-9ec8334c4d53","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"共享内存/状态"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"a328f7b1-c7b4-48c6-aaae-a443b457d4fa","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"所有 Agent 读写同一个状态对象"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"25aac048-bc9b-469a-90ad-65a98bfa75fe","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"简单场景,强一致性"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"a03afb6c-4131-4fcf-826a-e855b3153881","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"消息队列"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"18ff1489-e1d3-467d-b747-27b2cd86045b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Agent 之间通过消息异步通信"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"9cb0bf45-48a2-4ebf-9ac6-d07031abfd14","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"解耦、可扩展"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"17e51948-ee73-43b4-9438-7adfd0130d04","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"回调/事件"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"6549c503-1c13-41ef-a0b5-4a3c3c1d4e73","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Agent 完成某个阶段后触发回调"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"8fe7bafa-7465-4f6d-9eb2-b4b1369fabe2","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"流水线式处理"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"ff3d4f41-85b5-4930-9d09-6555cd6d587c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"直接输出传递"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"340361a8-1da5-4d70-bf67-2477db0255f3","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Agent A 的输出作为 Agent B 的输入"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"3a9ddbd6-b2f9-41b3-83af-945c5dab6f71","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"简单直连"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"e1dd7afc-ac48-470e-b33c-bc4cc89c5407","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"黑板模式"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"2699ef8a-f19b-4e01-8717-424c33f010a0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"所有 Agent 往共享空间读写中间产物"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"padding: 5px 10px; border-color: rgba(0, 0, 0, 0.18);"},"content":[{"type":"paragraph","attrs":{"id":"5288077d-fcc9-44d1-bd67-b89f5f2f2fb8","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"协作探索型任务"}]}]}]}]},{"type":"horizontalRule","attrs":{"id":"34d0f1e2-9c1f-47b7-87ae-06f6fb4f3a96","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"f9574d8d-592b-4454-96f3-e03eef0aa031","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"五、设计决策框架"}]},{"type":"paragraph","attrs":{"id":"93256580-2941-46a9-800b-ec8c891acfcd","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"面对一个系统,按以下顺序做决策:"}]},{"type":"codeBlock","attrs":{"id":"eeca1246-b0bd-4eb7-855b-11c0303f5a1b","language":"javascript","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"javascript"},"content":[{"type":"text","text":"1. 任务是否可并行?n ├─ 是 → 考虑多个 Executor Agent 并行n └─ 否 →n 2. 是否需要专业分工?n ├─ 是 → 按领域/功能拆分n └─ 否 →n 3. 上下文是否包含隔离信息?n ├─ 是 → 必须拆分n └─ 否 → 单 Agent 即可,不要过度设计n"}]},{"type":"paragraph","attrs":{"id":"b316b3dc-0cb6-4be8-ad77-7aae313a331f","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"原则:能用单 Agent 解决的,不要引入多 Agent。"}]},{"type":"paragraph","attrs":{"id":"73534873-a53f-48d8-915b-02900b1e95d1","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"多 Agent 的隐性成本:"}]},{"type":"bulletList","attrs":{"id":"f720a55a-aff0-4894-915f-bfff053182d8","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"b7ea48b5-08a4-4090-80e2-4fa860749caa"},"content":[{"type":"paragraph","attrs":{"id":"214cbfca-e083-4501-87c3-041d8243acde","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"通信开销:Agent 之间传递信息的 token 消耗"}]}]},{"type":"listItem","attrs":{"id":"ad814201-c84e-45f9-9637-08890f71758c"},"content":[{"type":"paragraph","attrs":{"id":"5152fbca-3170-4456-ad4f-368924b65494","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"协调复杂度:出错时难以定位是哪个 Agent 的问题"}]}]},{"type":"listItem","attrs":{"id":"3f241385-ba30-4de4-aa5f-98c65e02380c"},"content":[{"type":"paragraph","attrs":{"id":"c88dd42f-c0fc-4339-89f2-f0cda4824938","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"延迟累积:串行 Agent 的延迟是叠加的"}]}]}]},{"type":"horizontalRule","attrs":{"id":"416f98db-a1e6-4053-bb5a-de428b7679d3","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"8e918eba-014d-4c6b-a29d-5de85c5cafe9","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"六、总结"}]},{"type":"blockquote","attrs":{"id":"b99c3f27-e9dd-4e9d-ba90-e58af6443351","textAlign":"inherit","isHoverDragHandle":false},"content":[{"type":"paragraph","attrs":{"id":"378903c4-580f-43bb-92fd-22145a406d7d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"划分 Agent 的核心原则 = 职责单一(Single Responsibility)× 上下文隔离 × 权限最小化"}]}]},{"type":"paragraph","attrs":{"id":"596c95bc-e41d-4679-b4f1-d8065c518469","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"推荐的起步架构:"}]},{"type":"codeBlock","attrs":{"id":"3f19c6cb-151d-4415-8427-ff4ab5527f52","language":"javascript","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"javascript"},"content":[{"type":"text","text":"用户请求 → Router(意图识别)n│n┌─────────┼─────────┐n▼ ▼ ▼n PlannerExecutorReviewern│ │ │n└─────────┼─────────┘n▼n共享状态 / 黑板n"}]},{"type":"bulletList","attrs":{"id":"d41517a5-b904-428c-8f4b-cb0d21627071","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"cb6109fb-bced-45ff-9e6f-8d6f0560d603"},"content":[{"type":"paragraph","attrs":{"id":"fbdc443e-02cf-48cf-a413-5cad483fb364","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Router 决定走哪个流程"}]}]},{"type":"listItem","attrs":{"id":"2d39637e-7f4c-4a0c-9896-fbd03c70201b"},"content":[{"type":"paragraph","attrs":{"id":"1e1954bc-5bf7-447d-9320-2d246c1d5734","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Planner 拆解任务"}]}]},{"type":"listItem","attrs":{"id":"a671e901-d106-4c5b-9dcc-6da13bd00a49"},"content":[{"type":"paragraph","attrs":{"id":"da4634cd-3c34-4ce0-9c5a-93302f563d47","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Executor 执行(可多实例并行)"}]}]},{"type":"listItem","attrs":{"id":"8d188f00-e608-4205-8ce7-7b35e4e92abe"},"content":[{"type":"paragraph","attrs":{"id":"2cc67da2-f213-4901-876b-48c1f4f04f5a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Reviewer 校验,不通过则回退到 Planner/Executor"}]}]}]},{"type":"paragraph","attrs":{"id":"7e8983f7-20c4-487a-a79b-74d3e3cefedb","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false}}]}","createTime":1782116553,"ext":{"closeTextLink":0,"comment_ban":0,"description":"","focusRead":0},"favNum":0,"html":"","isOriginal":0,"likeNum":0,