本页面介绍了 LangChain Deep Agents 与 Claude Agent SDK 的对比。两者都是构建自定义智能体的框架,但在执行环境、部署和厂商锁定方面权衡不同。文档索引
在以下地址获取完整的文档索引:https://docs.langchain.org.cn/llms.txt
在进一步探索之前,请使用此文件发现所有可用页面。
Deep Agents 已被 OpenSWE 和 LangSmith Fleet 用于生产环境。
概览
| Deep Agents | Claude Agent SDK | |
|---|---|---|
| 智能体运行位置 | 在沙箱内,或在沙箱外远程执行命令 | 在沙箱内 |
| 执行后端 | 可插拔:本地、虚拟文件系统、远程沙箱或自定义 | 其所处沙箱的本地文件系统 |
| 模型提供商 | 任意(Anthropic、OpenAI、Google 等 100+ 家) | Claude (Anthropic, Bedrock, Vertex, Azure) |
| 针对提供商/模型的调优 | Harness 配置文件(Beta 版):声明式组合系统提示词、工具、中间件及子智能体调整,可按提供商或特定模型注册 | 在代码中每个模型调用处进行配置 |
| 部署 | 通过 deepagents deploy 使用 LangSmith 托管云,或通过 langgraph build 自托管 独立镜像 | 自托管。您需要自行构建服务器、身份验证和流式传输层。 Claude 托管智能体 是一个独立产品 |
| 多租户 | 内置:作用域线程、用户级沙箱、RBAC(基于角色的访问控制) | 需自行构建 |
| 许可证 | MIT | MIT(Claude Code 本身是专有的) |
主要区别
智能体与执行环境
连接智能体与沙箱有两种模式:在沙箱内部运行智能体,或在外部运行智能体并将沙箱作为工具使用。 Claude Agent SDK 仅支持前者。您的智能体运行在沙箱内,并针对沙箱的本地文件系统执行工具。Anthropic 的托管模型 Claude 托管智能体 使用解耦模型,这代表了生产级智能体架构的发展方向。 Deep Agents 支持这两种模式,并允许您选择一个 后端 将它们连接起来。实际上,这意味着您可以:- 在沙箱内运行智能体(与 Claude Agent SDK 使用相同的模型)。
- 在长生命周期容器中运行智能体,并将远程沙箱作为工具使用,通过网络执行命令。
- 为测试更换虚拟文件系统,或为您的基础设施更换自定义后端。
多租户
当您将应用程序投入生产时,通常会将其开放给众多最终用户,并必须为每个用户隔离环境。 在 Claude Agent SDK 中,SDK 将智能体与沙箱绑定。要为每个用户提供隔离的执行环境,您必须构建一个 API 包装器,为每个用户启动一个沙箱,跟踪沙箱所属关系,并在使用后销毁它们。 Deep Agents 直接处理这一点:在 Harness 中配置每个用户或每个助手的沙箱,包含作用域线程、运行历史记录和 RBAC。如果您使用 LangSmith Sandbox,您还可以开箱即用获得身份验证代理,这样最终用户无需您为每个用户配置凭据,即可从沙箱调用第三方 API。生产级智能体服务器
要将自托管的 Claude Agent SDK 应用开放给最终用户,您需要编写自己的 HTTP/WebSocket 或 SSE 服务器来调用智能体、流式传回 Token 并管理会话线程。该服务器需由您自行构建、运营和保护。 Deep Agents 部署内置了智能体服务器:包含流式端点、线程管理、运行历史、Webhook 和 身份验证。托管云或自托管
Claude Agent SDK 部署均为自托管。SDK 和 Claude 托管智能体 是独立产品。针对 SDK 编写的代码无法直接部署到托管服务中。 Deep Agents 无需更改代码即可在两种模式下运行:- 托管模式:通过
deepagents deploy部署到 LangSmith 托管云。 - 自托管模式:运行
langgraph build生成一个独立的 Docker 镜像,您可以将其部署到任何地方。
LLM
Claude Agent SDK 的执行整合了模型、后端和部署,并优化了三者之间的支持。 使用 Deep Agents,您可以独立选择模型提供商、执行后端和部署目标。通过选择此框架,您在选择模型和基础设施时保持了最大的灵活性。生态系统
Claude Agent SDK 是专为 Claude 和 Anthropic 的产品界面而构建的。如果您已经标准化在 Anthropic 生态系统(Claude API 及相关平台功能)中,继续使用官方 SDK 可能意味着更少的变动部件、单一的智能体功能与支持供应商,以及假设端到端堆栈一致的文档。总结
- 如果您希望拥有模型和基础设施的灵活性、内置的多租户部署,以及无需更改代码即可在托管或自托管之间切换的选项,请选择 Deep Agents。
- 如果您已经深耕于 Anthropic 生态系统,并希望自行托管、自行构建 API、身份验证和多租户层,请选择 Claude Agent SDK。
发现错误?我们于 2026 年 4 月 16 日起草了此对比。如果产品有所变动,请提交 issue。
将这些文档连接到 Claude、VSCode 等,以获得实时答案。

