MetaGPT | 第四章:架构设计
预计阅读时间:55 分钟
难度等级:进阶
本章导读
前面三章分别完成了项目整体认知、环境搭建和核心功能解析。现在我们开始进入架构层面。
所谓架构设计,不是简单列出目录,也不是把所有类名堆在一起。对于 MetaGPT 这样的多智能体项目,更关键的是理解下面几个问题:
- 用户需求从哪里进入系统?
- 团队、环境、角色、动作之间如何协作?
- 消息如何在角色之间传递?
- 中间文档和最终代码如何保存?
- LLM、工具、浏览器、终端、RAG 等能力如何被接入?
- 如果要新增角色、Action 或工具,应该接在哪一层?
本章会从全局架构开始,逐层拆解 MetaGPT 的核心设计。读完后,你应该能建立一张比较完整的架构地图,并知道后续阅读源码时应该如何定位模块职责。
学习目标
本章结束后,你应能够:
- 画出 MetaGPT 的核心架构分层。
- 理解
Team -> Environment -> Role -> Action的运行关系。 - 说明消息驱动协作模型的设计思路。
- 理解软件开发 SOP 如何通过文档和 Action 串起来。
- 理解
RoleZero工具化 Agent 与固定 SOP 的架构差异。 - 识别项目中的主要扩展点和边界。
