这一篇看生态分工。LangChain 家族现在由四块组成:LangChain、LangGraph、Deep Agent 与 LangSmith。它们不是四个互相替代的产品,而是同一套智能体技术栈的四层。
03.1 四大支柱总览
截至 2025 年 11 月,LangChain 已经从一个独立的开发框架,成长为覆盖智能体系统全生命周期的技术生态。四块分别对应基础能力层、运行时编排层、智能体抽象层、监控与评估层,串起来就是从技术验证到生产部署、从单体智能到复杂协作的闭环。

03.2 LangChain:智能体开发的基石
LangChain 是整个生态的起点,提供模型调用、工具与中间件集成、智能体构建等基础能力。核心价值有三点:
- 统一的模型抽象层:屏蔽 OpenAI、Anthropic、Ollama 等提供商的接口差异,用一致的方式调用模型;
- 高度模块化:Message、Tool、Agent、Middleware 等组件可以灵活组合和扩展;
- 丰富的集成生态:预置数据源、API、中间件,构成 AI 能力枢纽。
在整体架构里,LangChain 像智能体的操作系统内核,上层能力都建立在它之上。如果只是构建简单的智能体应用,没有复杂的编排需求,选 LangChain 就够了。
03.3 LangGraph:复杂工作流的编排引擎
当任务从单条指令扩展为多步骤、有状态的复杂工作流时,就需要 LangGraph。它把智能体内部抽象成一张有向图:
- 节点(Node):独立的功能单元或决策点;
- 边(Edge):定义节点之间的流转条件与路径;
- 状态(State):共享上下文,在节点之间传递并持久化任务信息。
图式结构让节点交互变得显式、可控、可观测。官方的建议是「快速起步用 LangChain,复杂控制用 LangGraph,二者并行协同」。换成更直白的说法:LangChain 是能力抽象层,负责「有什么能力」;LangGraph 是执行与编排层,负责「怎么跑」。

关于状态图、节点、边和运行模式,之前已经用 LangGraph 总览 与 运行图设计模式 两篇文章展开,这里不重复。
03.4 Deep Agent:智能体的执行框架
Deep Agent 是较新的组件,官方定位为 Agent Harness(智能体执行框架)。它构建在 LangChain 与 LangGraph 之上,补上了规划、文件系统、子 Agent 等高级能力,让开发者不用从零编写复杂的控制逻辑,就能创建具备深度规划、长期记忆和多专家协作能力的智能体。
核心能力包括:
- 显式规划:自主生成、执行并动态调整多步任务计划;
- 虚拟文件系统:为智能体提供结构化的中间结果与知识存储;
- 子智能体:支持任务在多个智能体之间分解与协作;
- 长期记忆:与 LangGraph 的状态存储结合,跨对话积累经验;
- 可扩展中间件:允许嵌入安全审计、性能监控或自定义业务逻辑。
03.5 三者的关系:分层协作,不是三选一
三个框架不是竞争关系,也不互斥。复杂项目完全可以同时用到这三层:底层用 LangChain 统一模型、工具和消息,中间用 LangGraph 组织状态与流程,上层用 Deep Agent 提供规划、文件系统和子 Agent。

官方的选型建议可以归纳成三句话:
- 想直接得到一个「开箱即用」的智能体,先用 Deep Agents。它自带长对话自动压缩、虚拟文件系统、子 Agent 派生等能力,适合管理复杂上下文。
- 不需要这些高级能力,或者想自己定制智能体行为,从 LangChain 开始。
- 工作流既包含确定性步骤,又包含自主决策,且需要深度定制时,用 LangGraph——它是低层的智能体编排框架和运行时。

完整的路径是:从 LangChain 快速搭建,用 LangGraph 打磨生产稳定性,再用 Deep Agents 赋予 Agent 更强的自主能力。
03.6 LangSmith:可视化监控与测试平台
系统变复杂后,只靠日志和 print 已经无法满足调试与质量管理需求。LangSmith 是官方推出的可视化监控与测试平台,用来跟踪、记录和分析智能体运行时的完整调用链路,让内部过程变得透明、可评估。
核心目标:
- 全链路追踪:可视化追踪模型调用、提示词输入、结果输出、工具使用等行为;
- 调试与优化:发现运行中的异常行为和性能瓶颈;
- 评测与质量控制:支持人工与自动化评测,量化智能体表现;
- 团队协作:多人共享测试集与调用记录。
官网:https://www.langchain.com/langsmith

LangSmith 补上的是开发、调试、运维之间的质量闭环——智能体跑得对不对、慢在哪、贵在哪,都要能看见。
03.7 小结
记住分工即可:LangChain 提供能力,LangGraph 负责编排,Deep Agent 负责带规划的自主执行,LangSmith 负责观测和评估。四者可以同时出现在一个项目里。
下一篇:LangChain 1.2 入门(四):开发前的环境准备;上一篇:版本演进、包结构与 API 文档。
本文根据公开课程课件整理,并结合 LangChain 官方文档核对与补充。