
适合读者:
1.刚开始做 Agent 项目,想快速落地最小可用版本
2.需要在“简单查询、复杂交互、知识问答”之间做架构选型
3.希望统一前后端、模型、工具与存储技术栈
一、先理解整体架构
从上到下可以分为 6 层:
2. Agent 编排层:Agent Manager、LangGraph 编排、Agent Factory、FC(Function Calling)
3. 工具层:静态工具组(本地注册)+ 动态工具组(按用户配置加载)
4. 领域能力层:MCP Server、领域 Sub Agent、高阶 Sub Agent
5. 知识与记忆:知识来源、记忆系统(长期/短期)
6. 基础设施层:基础设施、可观测、数据存储
一句话:`Top Agent` 负责调度,`工具层` 负责执行,`知识层` 负责补充上下文,`基础设施` 保障稳定运行。
二、入门落地路径(推荐)
按复杂度递进,避免一开始过度设计。
路径:`Top Agent -> FC 工具 -> 后端 API`
适合:单次调用、简单 CRUD、无需复杂推理。
2. 再接 MCP Agent(复杂交互)
路径:`Top Agent -> 包装工具 -> Sub Agent(LangGraph) -> MCP Server -> 后端服务`
适合:多轮工具调用、复杂业务规则、需要 Sub Agent 自主推理。
3. 最后补 RAG 检索能力
路径:`Top Agent -> retriever_tools -> Retriever -> Embedding -> ChromaDB`
适合:文档/手册查询、FAQ、操作指南。
三、技术栈清单(按层)
前端
后端
Agent 与模型
检索与数据
观测与运维
四、选型速记
五、最小可用实施建议(MVP)
2. Top Agent 先接 FC 跑通 1 个核心业务场景。
3. 再按业务需要逐步引入 MCP、Sub Agent、RAG。
4. 同步接入日志、Tracing、重试和超时机制。