AI Agent 技术栈与框架对比
开始做 AI Agent 之后,很多人都会很快遇到另一个现实问题:
到底该选什么技术栈?
因为一眼看过去,会发现这个领域有很多层东西都在同时变化:
- 模型 API
- Agent Framework
- 工具调用层
- Memory / RAG 方案
- Observability 平台
- Evals 工具
这很容易让人产生一种错觉:
做 Agent 就是先选一个“最强框架”。
但真实工程里,技术选型通常不是先找“最强”,而是先分清:
- 哪一层在解决什么问题
- 哪一层必须自己掌控
- 哪一层可以借助框架
这篇文档的目标,就是从工程视角把 Agent 技术栈拆清楚,再讲清楚常见框架和方案到底适合什么场景。
1. 先看一个最重要的结论
如果只先记一句话,我建议记这个:
AI Agent 没有一把梭的万能框架,真正要选的是一套分层清晰、职责明确、和你当前阶段匹配的技术组合。
技术栈选择不是单点决策,而是一个分层组合问题。
2. 先把 Agent 技术栈拆成几层
你可以先把一个 Agent 系统理解成下面 6 层:
Model / API LayerOrchestration / Framework LayerTool LayerMemory / Retrieval LayerObservability / Evals LayerApplication Layer
这些层不是每一层都必须上重型工具,但你最好知道它们的边界。