最近在调研 AI Agent 框架时,我发现了一个有趣的现象——几乎每个从零开发 Agent 的团队,都会在同样的地方卡壳:prompt 工程、工具集成、上下文管理、任务调度。这些都不是难题,但组合在一起就变成了工程黑洞,往往需要 2-3 周的投入才能搞出一个能用的原型。
直到我在 GitHub 上看到了 LangChain 官方的 Deep Agents 项目。坦白说,它的 README 第一句话就很有意思——"inspired by Claude Code"。

这倒是实诚,既然 Anthropic 已经把设计思路验证过了,何不直接学习呢?现在这个项目已经收获了 14.4K Star 和 2100+ Fork,值得仔细看看。
项目定位与核心架构
Deep Agents 本质上是一个建立在 LangGraph 之上的 Agent 执行框架(Agent Harness)。

它的目标很明确:降低 Agent 开发的复杂度,让开发者用三行代码启动一个可工作的 Agent。
技术栈层面:
- 语言:Python
- 协议:MIT 开源
- 底层依赖:LangGraph
- 模型兼容性:支持所有实现了 tool calling 的模型——OpenAI、Anthropic、Ollama、NVIDIA 等都可以接入,模型换起来没有额外成本

核心功能:三层压缩机制解决长任务问题
Deep Agents 最大的创新点不在基础架构,而在于它针对长任务设计的 三层上下文压缩策略。
这是我在其他开源 Agent 框架中没看到过的。
第一层:工具返回值卸载到文件系统
- 当工具返回的内容超过 2 万 token 时,自动将其保存到文件系统
- Agent 的上下文中只保留文件路径引用,而非完整内容
- 需要时,Agent 可以自主决定是否读取该文件
第二层:上下文警戒线截断
- 当上下文占用达到 85% 时,触发旧的写入记录截断
- 保证核心任务链路完整,同时防止超出模型上下文窗口
第三层:对话摘要压缩
- 当前两层都不足以腾出空间时,对整段对话进行摘要压缩
- Agent 能够自动定位之前的内容位置并恢复上下文
这套机制让 Deep Agents 真正能够运行数小时级别的长任务,而不是运行到一半就因为 token 不足或上下文丢失而崩溃。
差异化:可插拔的文件系统后端
这是我认为 Deep Agents 相比 Claude Code 真正领先的地方。文件系统后端是可配置的,目前支持:
- 本地磁盘
- LangGraph Store
- AWS S3
- 自定义数据库接口
换句话说,你可以把 Agent 的内存(/memories/ 目录)挂载到 S3,实现跨机器、跨会话的记忆持久化。这对分布式部署和长期任务管理很有意义。
安装与快速开始
方式一:pip 安装
pip install deepagents
方式二:使用 uv 包管理器
uv add deepagents
方式三:CLI 一行脚本安装
curl -LsSf https://raw.githubusercontent.com/langchain-ai/deepagents/main/libs/cli/scripts/install.sh | bash
安装完成后,需要配置模型 API Key(OpenAI、Anthropic 等均可)。然后直接在终端执行:
deepagents
就会启动一个交互式 Agent Shell,使用体验与 Claude Code 类似——输入任务描述,Agent 自主规划、执行、调用工具、处理错误。
适用场景与对标项目
Deep Agents 特别适合:
- 文件处理任务:需要读写、创建、修改多个文件的自动化流程
- 长链路任务:涉及多步骤、需要保持上下文一致性的复杂工作流
- 任务分解执行:Agent 需要自主拆分子任务并按顺序完成
- 跨机器记忆持久化:需要 Agent 在不同会话、不同环境中保持上下文连贯性
在开源 Agent 框架的生态中,类似的项目还有:
- AutoGPT:功能完整但集成成本高,更适合端到端部署
- LangChain 其他组件:提供了底层积木,但需要自己组装 Agent 逻辑
- Anthropic Code Interpreter:闭源,但 Deep Agents 在文件系统可配置性上更灵活
Deep Agents 的定位介于"低级积木"和"全能 Agent"之间,重点在于可用性和可扩展性的平衡。
技术细节补充
- 上下文管理:自动处理,开发者基本无需手动干预
- 工具集成:通过装饰器模式注册自定义工具
- 错误恢复:内置重试机制和降级策略
- 日志记录:完整的执行轨迹可追溯
总结:务实的官方选择
从我作为产品经理的角度看,Deep Agents 代表了一种务实的开源策略——LangChain 团队没有试图重新发明轮子,而是在 Claude Code 验证过的设计基础上,加入了企业级特性(后端可配置、长任务支持、持久化记忆)。这让它既不是玩具项目,也不是过度设计的框架。
如果你正在考虑集成一个 Agent 框架,或者想基于开源方案快速原型化自动化助手,Deep Agents 值得优先尝试。特别是如果你已经在用 LangChain 生态的其他工具,集成成本会很低。14.4K Star 的热度也意味着社区反馈循环相对完整,踩坑的人已经帮你淌过一遍了。