本页面介绍了 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 直接处理此问题:在框架中配置每个用户或每个助手的沙箱,并内置作用域线程、运行记录和 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:如果您需要模型和基础设施的灵活性、内置的多租户部署,以及无需修改代码即可在托管或自托管之间切换的能力。
- 选择 Claude Agent SDK:如果您已经深入投入 Anthropic 生态系统,并希望自行托管并构建 API、身份验证和多租户层。
发现错误?我们于 2026 年 4 月 16 日起草了此对比文档。如果产品发生变化,请提交 issue。
将这些文档连接到 Claude、VSCode 等,以获得实时答案。

