Deep Agents 已被 OpenSWE 和 LangSmith Fleet 用于生产环境。
概述
| 方面 | LangChain Deep Agents | Claude Agent SDK | Codex SDK |
|---|---|---|---|
| 用例 | 自定义通用代理(包括编码) | 自定义 AI 编码代理 | 可执行编码任务的预构建编码代理 |
| 模型支持 | 灵活且模型无关(Anthropic、OpenAI 及其他 100 多种) | 与 Claude 模型紧密集成(Anthropic、Azure、Vertex AI、AWS Bedrock) | 与 OpenAI 模型紧密集成(GPT-5.3-Codex 及其变体) |
| 架构 | Python SDK、TypeScript SDK 和 CLI | Python SDK、TypeScript SDK | TypeScript SDK、CLI、桌面应用、IDE 扩展、云界面 |
| 执行环境 | 本地、远程沙箱、虚拟文件系统 | 本地 | 本地、云端 |
| 部署 | LangGraph Platform | 自托管 | 不适用 |
| 前端 | 与 React 集成 | 仅限服务器端 | 仅限服务器端 |
| 可观测性 | LangSmith 追踪与评估 | 不适用 | OpenAI 追踪与命令行评估 |
| 安全可配置性 | 可组合、按工具的人机协同 | 具有模式、规则和钩子的权限系统 | 使用审批模式和操作系统级沙箱的内置层级 |
| 许可证 | MIT | MIT(底层 Claude Code 是专有的) | Apache-2.0 |
主要差异
LangChain Deep Agents:- 模型灵活性:随时切换模型提供商(Anthropic、OpenAI 或其他 100 多种)并运行评估。
- 长期记忆:通过 记忆存储 在会话和线程间持久化上下文
- 沙箱即工具模式:在来自 不同提供商 的隔离沙箱中运行单个操作,而代理在外部运行;或者将整个代理运行在沙箱内
- 虚拟文件系统:使用可插拔后端(内存、磁盘、持久存储、沙箱)进行上下文和检查点管理
- 生产部署:通过 LangSmith 部署或使用 Agent Server 自托管
- 可观测性:使用 LangSmith 进行原生追踪和调试
- 标准化于 Claude:在 Anthropic、Azure、Vertex AI 和 AWS Bedrock 上对 Claude 模型提供一流支持
- 自定义托管:构建自己的 HTTP/WebSocket 层并在容器中运行 SDK
- 钩子:轻松拦截和控制代理行为
- 标准化于 OpenAI:GPT-5.3-Codex 和 OpenAI 特定工具
- 操作系统级沙箱模式:使用内置的
read-only、workspace-write或danger-full-access模式 - MCP 服务器模式:通过
codex mcp-server将您的代理暴露为 MCP 服务器 - 可观测性:使用 OpenAI Traces
功能对比
| 功能 | Deep Agents | Claude Agent SDK | Codex SDK |
|---|---|---|---|
| 核心工具 | |||
| 文件读/写/编辑 | ✅ read_file、write_file、edit_file | ✅ 读、写、编辑 | ✅ 读、写、编辑 |
| Shell 执行 | ✅ execute | ✅ bash | ✅ exec |
| Glob/Grep | ✅ glob、grep | ✅ glob、grep | ✅ 内置 |
| 网络搜索 | ✅ 支持 第三方 和 提供商原生 | ✅ WebSearch、WebFetch | ✅ web_search |
| 规划/待办事项 | ✅ write_todos | ✅ 待办事项列表 | ✅ 变更前规划 |
| 子代理 | ✅ 子代理 | ✅ 子代理 | ✅ 多代理工作流(实验性),通过 MCP + Agents SDK |
| MCP 客户端 | ✅ | ✅ MCP | ✅ MCP 客户端 |
| 人机协同 | ✅ 批准/编辑/拒绝 | ✅ 权限模式 | ✅ 审批模式(完全访问、只读、自动) |
| 技能系统 | ✅ 技能 | ✅ 技能 | ✅ 技能 |
| 附加指令 | ✅ 记忆 | ✅ CLAUDE.md 文件 | ✅ AGENTS.md |
| 长期记忆 | ✅ 记忆存储 | ❌ | ❌ |
| 流式传输 | ✅ 流式传输 | ✅ 流式传输 | ✅ 流式传输 |
| 沙箱集成 | |||
| 代理在沙箱中运行 | ✅ 可在沙箱中运行 | ✅ 可在沙箱中运行 | ✅ 可在沙箱中运行 |
| 代理在沙箱中运行操作 | ✅ 将沙箱用作工具 | ❌ | ❌ |
| 操作系统级沙箱模式 | ❌ | ❌ | ✅ read-only、workspace-write、danger-full-access |
| 架构 | |||
| 可组合中间件 | ✅ | ✅ 钩子 | ❌ |
| 虚拟文件系统 | ✅ 虚拟文件系统,具有 可插拔后端 | ❌ | ❌ |
| 部署 | |||
| 生产托管 | ✅ LangGraph Platform、自托管或独立运行 | 构建自己的 HTTP/WebSocket 层;在 容器 中运行 SDK | ❌ |
| 本地执行环境 | ✅ | ✅ | ✅ |
| 云端执行环境 | ❌ | ❌ | ✅ |
| 支持的协议 | |||
| ACP 服务器(IDE 集成) | ✅ ACP 服务器 | ✅(第三方) | ✅(第三方) |
| MCP 服务器模式 | 通过 Agent Server 的 MCP 端点 | ❌ | ✅ codex mcp-server |
| A2A 端点 | ✅ Agent Server 中的 A2A 端点 | ✅ | ❌ |
| 状态管理 | |||
| 会话恢复 | ✅ | ✅ 会话管理 | ✅ 恢复线程;SDK resumeThread() |
| 文件检查点 | ✅ 后端和检查点 | ✅ 文件检查点 | ✅ Git 检查点 |
| 时间旅行(状态分支) | ✅ | ✅ | ✅ |
| 可观测性 | |||
| 原生追踪 | ✅ LangSmith | ❌ | ✅ OpenAI Traces |
| 评估 | ✅ LangSmith | ❌ | 评估模式(使用 codex exec --json 命令行) |
发现错误?
我们于 2026 年 3 月 4 日起草了此对比。 如果您发现产品有错误或变更,请 提交问题。Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

