LangChain 官方刚刚发布 v0.7.10:Deep Agents 想解决什么问题,谁该用谁该等
LangChain 官方刚刚发布 v0.7.10:Deep Agents 想解决什么问题,谁该用谁该等
2026年8月28日,LangChain 官方仓库 deepagents 同步推送了三个版本的 release——deepagents v0.7.10、deepagents-talon v0.0.6、deepagents-code v0.1.64,全部聚焦于 context engineering 与 checkpoint 效率优化。这个时间节点本身就是一个信号:LangChain 正在把”Agent Harness”这件事,从社区实验推向生产级别的工程体系。
这不是另一个 Agent 框架
市面上 Agent 框架已经很多了:CrewAI、OpenAI Agents SDK、Google ADK……Deep Agents 的定位和它们有本质区别。它不是一个用来”快速搭一个聊天机器人”的框架,它的官方描述是”batteries-included agent harness”——一个开箱即跑、但深度可定制的 Agent 马具。
这里有个认知门槛需要先跨过去:Harness 不等于 Framework,也不等于 Runtime。LangChain 官方博客里有一张清晰的层次图:
- LangGraph = 底层 Runtime,提供 durable execution、checkpointing、human-in-the-loop
- LangChain = 框架层,抽象了 Model、Tool、Agent Loop,提供中间件扩展点
- Deep Agents = Harness 层,把 Context 管理、Planning、Sub-agents、Memory、Filesystem 这些”已经验证过 best practice”的东西打包好
换句话说:Deep Agents 是 LangChain 自己用 LangGraph 搭出来的”官方答案”。它的核心哲学是:“Trust the LLM”——不试图在模型层面做限制,而是在工具/沙箱层面做边界控制。
它实际上能做什么
用一句话总结:Deep Agents 把一个长时程、多步骤、可能跨越几小时甚至几天的 Agent 任务,从”你手动盯着”变成”它自己跑,你只在必要时介入”。
具体来说,这些能力是内置的,不需要你写一行代码:
Planning——内置 write_todos,Agent 会自动把复杂任务拆解成子任务列表,跟踪进度,动态调整。官方说法是”task decomposition and progress tracking”,实际体验更像是给 Agent 装了一个内置的任务管理器。
Context 管理——这是 Deep Agents 最有技术含量的部分。ContextMiddleware 处理两件事:长对话自动 summarization(压缩历史避免 token 溢出),大工具输出自动 offload 到磁盘(而不是塞在 context window 里)。v0.7 新增的 DeltaChannel 技术更进一步——之前每个 checkpoint 都存完整消息历史,现在只存增量 delta,checkpoint 体积从 O(N²) 降到 O(N)。这对于跑几小时的长任务来说,是真正的工程级优化。
Sub-agents——主 Agent 可以 spawn 子 Agent,每个子 Agent 有独立的 context window,专门处理子任务。这解决了多步骤任务里”context 越来越臃肿”的老大难问题。子 Agent 之间完全隔离,主 Agent 负责协调。
Filesystem——内置的 read_file / write_file / edit_file / ls / glob / grep 工具,背后是可插拔的存储后端。本地、Sandboxed、远程(LangSmith Hub-backed)都可以。v0.7 新增的 ContextHubBackend 把 Agent 文件(Skills、Memory、持久化上下文)作为 LangSmith Hub commit 来存储,每次写入自动带版本历史。
Shell 访问——execute 工具在沙箱里跑命令,不会在你的本地环境里横冲直撞。
Memory——跨 session 持久化。Agent 下次启动还能读到之前的上下文,不是从头开始。
Human-in-the-loop——任何工具调用前可以加人工审批。approve / edit / reject,不是”Yes/No”二元选择,而是可以改参数再执行。
Skills——给 Agent 提供可复用的行为脚本,比如 citation-format、source-eval,Agent 按需加载。
MCP 支持——通过 langchain-mcp-adapters 接任何 MCP server。
不只是 Python,还有 CLI
Deep Agents 同时提供 SDK 和 CLI。CLI 安装一条命令:
curl -LsSf https://langch.in/dcode | bash
这装的是 deepagents-code——一个预构建的终端 coding agent,类比 Claude Code 或 Cursor,但可以接任何支持 tool calling 的 LLM。CLI 还额外支持:对话 resume、web search、远程沙箱(Modal / Runloop / Daytona / Daytona)、持久化记忆、自定义 Skills、headless 模式。
生产级别的坑:它不适合什么
LangChain 官方博客有一句话说得非常诚实:”The purchase is not the library. The purchase is a reliable workflow with owned data, controlled actions, measurable quality and a team that can operate it.”
这不是在谦虚。Wavect 的评测文章列出了非常明确的不适合场景:
不该用 Deep Agents 的情况:
- 任务本身是一轮对话 + 一两个工具调用就能完成的
- 工作流是完全确定性的,可以用流程图表达的
- 只需要 RAG(检索+生成)就能解决,不需要 Agent 自主行动的
- 团队还没有 identity、权限、日志、评估、事件响应能力的
该用 Deep Agents 的情况:
- 任务是多步骤的,无法用短流程可靠表达的
- Agent 需要创建、检查、修改跨长上下文的产物(文件、报告、代码)
- 并行或专业化 sub-agent 能提升吞吐量或隔离上下文的
- 业务价值能覆盖沙箱、评估、审查和持续运营成本的
另外,Deep Agents 的 beta 状态和快速发布节奏本身就是升级风险。生产环境使用需要认真对待版本 pinning 和测试。
v0.7.10 值得关注的新东西
2026年8月28日这个 release 有几个值得关注的更新:
DeltaChannel——用增量 delta 代替完整消息历史存储 checkpoint,对话线程变长时检查点体积增长从 O(N²) 降到 O(N)。
Harness Profiles——按 Provider 或 Model 注册配置包,选模型时自动应用对应的 system prompt 微调、工具重写、中间件变更和子 Agent 默认设置,不需要改调用代码。
ContextHubBackend——文件系统后端,Agent 文件作为 LangSmith Hub commit 存储,每次写入带版本历史,不用单独配置 LangGraph store 就能获得持久化。
CodeInterpreterMiddleware(实验性)——支持通过 QuickJS 运行时进行代码执行和程序化工具调用。
和 Claude Managed Agents、OpenAI Agents SDK 的区别
Spillwave 有一篇架构对比文章说得很清楚:Anthropic Claude Managed Agents 是最快上线的路径,但有多 Agent 编排、Memory 和结果评估上的研究预览缺口,以及平台锁定。OpenAI Agents SDK 是中间路线,原生沙箱支持,开发者自己拥有 harness,经济学更可预测。Deep Agents 是三者里最开源的(MIT License),但走向生产级别的标准路径是 LangSmith Deployments——这又引入了平台依赖和按座位计费的成本模型。
真实使用门槛
- Python 3.10+ 环境(推荐 uv 管理依赖)
- 一个支持 tool calling 的 LLM(OpenAI、Anthropic、Google、self-hosted Ollama/vLLM/llama.cpp 都可以)
- LangSmith 账号(可选但推荐,用于 tracing / evaluation / deployment)
- 对”Agent 工程”有基本理解——它不是搭好就跑的东西,需要配置工具权限、设计 task scope、建立人工审批流程
下一步建议:如果你想试
- 先跑通官方 Quickstart:
uv add deepagents,5行代码看 Agent 是否能跑起来 - 用
deepagentsCLI 体验对话式 coding agent(类比 Claude Code 体验) - 用 LangSmith 搭一套 evaluation pipeline——Deep Agents 的评测框架(Harbor/DRBench)需要先有 baseline 才能衡量质量
- 选一个具体、有边界的任务做 pilot:比如”给定一个 GitHub repo URL,Agent 自动分析其技术栈和依赖版本”
- 不要在生产环境裸跑——至少先配置 human-in-the-loop approval
🔗 链接
- GitHub: https://github.com/langchain-ai/deepagents
- 官方文档: https://docs.langchain.com/oss/deepagents/code
- v0.7 Release 博客: https://docs.langchain.com/oss/python/releases
- Deep Agents vs LangChain vs LangGraph: https://www.langchain.com/blog/deep-agents-vs-langchain-vs-langgraph
- Wavect 独立评测: https://wavect.io/blog/langchain-deep-agents-review
- 架构对比 (Claude Managed Agents vs Deep Agents vs OpenAI Agents SDK): https://www.spillwave.com/writing/choosing-your-agent-harness-an-architectural-comparison-of-claude-managed-agents-langchain-deep
- LangChain 中文文档: https://docs.langchain.com.cn
评论区
登录后可评论。