| 框架 | 运行时 | 工具集 | |
|---|---|---|---|
| 核心价值 |
|
|
|
| 适用场景 |
|
|
|
| 可选方案 |
|
|
|
智能体框架(如 LangChain)
智能体框架提供了抽象层,使得使用大语言模型进行构建时更容易上手。 LangChain 是一个智能体框架,它提供了诸如结构化内容块、智能体循环和中间件等抽象概念。 LangChain 的抽象设计旨在易于入门,同时仍为高级用例提供所需的灵活性。 虽然 LangChain 构建于 LangGraph 之上,但您无需了解 LangGraph 即可使用 LangChain。 其他智能体框架的例子包括 Vercel’s AI SDK、CrewAI、OpenAI Agents SDK、Google ADK、LlamaIndex 等等。何时使用 LangChain
在以下情况下使用 LangChain:- 您希望快速构建智能体和自主应用程序。
- 您需要针对模型、工具和智能体循环的标准抽象。
- 您想要一个易于使用但仍提供灵活性的框架。
- 您正在构建无需复杂编排的简单智能体应用。
智能体运行时(如 LangGraph)
智能体运行时提供了在生产环境中运行智能体所需的工具。支持的功能可能包括:- 持久化执行:智能体在故障后能够持久化,并可长时间运行,从断点处恢复。
- 流式处理:支持流式工作流和响应。
- 人工介入:通过检查和修改智能体状态来引入人工监督。
- 持久化存储:线程级别和跨线程的状态管理持久化。
- 底层控制:无需高层抽象,直接控制智能体编排。
何时使用 LangGraph
在以下情况下使用 LangGraph:- 您需要对智能体编排进行细粒度、底层的控制。
- 您需要为长时间运行、有状态的智能体提供持久化执行。
- 您正在构建结合了确定性和智能体步骤的复杂工作流。
- 您需要用于智能体部署的生产就绪基础设施。
智能体工具集(如 Deep Agents SDK)
智能体工具集是开箱即用、内置工具和功能的框架,用于构建复杂、长时间运行的智能体。支持的功能可能包括:- 规划能力:通过待办事项列表跟踪多个任务。
- 任务委派:通过子智能体委派工作并保持上下文清晰。
- 文件系统:对不同可插拔存储后端上的文件进行读写访问。
- 令牌管理:对话历史摘要和大工具结果淘汰。
何时使用 Deep Agents SDK
在以下情况下使用 Deep Agents SDK:- 您正在构建需要长时间运行的智能体。
- 您正在构建需要处理复杂多步骤任务的智能体。
- 您希望使用预定义的工具,例如文件系统操作、bash 执行和自动化上下文工程。
- 您希望使用预定义的提示词和子智能体。
功能对比
虽然您可以使用 LangChain、LangGraph 和 Deep Agents 完成类似的任务,但它们的集成层级不同:了解更多
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

