‹ 教程列表

LangChain 1.2 入门(三):四大支柱与生态分工

LangChain 提供能力、LangGraph 负责编排、Deep Agent 负责自主执行、LangSmith 负责观测评估——四层如何分工,何时该用哪一个。

这一篇看生态分工。LangChain 家族现在由四块组成:LangChain、LangGraph、Deep Agent 与 LangSmith。它们不是四个互相替代的产品,而是同一套智能体技术栈的四层。

03.1 四大支柱总览

截至 2025 年 11 月,LangChain 已经从一个独立的开发框架,成长为覆盖智能体系统全生命周期的技术生态。四块分别对应基础能力层、运行时编排层、智能体抽象层、监控与评估层,串起来就是从技术验证到生产部署、从单体智能到复杂协作的闭环。

LangChain 智能体生态全生命周期:LangChain、LangGraph、Deep Agent、LangSmith

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 是执行与编排层,负责「怎么跑」。

LangChain 负责能力抽象,LangGraph 负责执行与编排

关于状态图、节点、边和运行模式,之前已经用 LangGraph 总览 与 运行图设计模式 两篇文章展开,这里不重复。

03.4 Deep Agent:智能体的执行框架

Deep Agent 是较新的组件,官方定位为 Agent Harness(智能体执行框架)。它构建在 LangChain 与 LangGraph 之上,补上了规划、文件系统、子 Agent 等高级能力,让开发者不用从零编写复杂的控制逻辑,就能创建具备深度规划、长期记忆和多专家协作能力的智能体。

核心能力包括:

  • 显式规划:自主生成、执行并动态调整多步任务计划;
  • 虚拟文件系统:为智能体提供结构化的中间结果与知识存储;
  • 子智能体:支持任务在多个智能体之间分解与协作;
  • 长期记忆:与 LangGraph 的状态存储结合,跨对话积累经验;
  • 可扩展中间件:允许嵌入安全审计、性能监控或自定义业务逻辑。

03.5 三者的关系:分层协作,不是三选一

三个框架不是竞争关系,也不互斥。复杂项目完全可以同时用到这三层:底层用 LangChain 统一模型、工具和消息,中间用 LangGraph 组织状态与流程,上层用 Deep Agent 提供规划、文件系统和子 Agent。

官方对 LangChain、LangGraph 与 Deep Agents 的选型说明

官方的选型建议可以归纳成三句话:

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

基于 LLM 的应用开发体系:LangChain、LangGraph、Deep Agent 的分层

完整的路径是:从 LangChain 快速搭建,用 LangGraph 打磨生产稳定性,再用 Deep Agents 赋予 Agent 更强的自主能力。

03.6 LangSmith:可视化监控与测试平台

系统变复杂后,只靠日志和 print 已经无法满足调试与质量管理需求。LangSmith 是官方推出的可视化监控与测试平台,用来跟踪、记录和分析智能体运行时的完整调用链路,让内部过程变得透明、可评估。

核心目标:

  • 全链路追踪:可视化追踪模型调用、提示词输入、结果输出、工具使用等行为;
  • 调试与优化:发现运行中的异常行为和性能瓶颈;
  • 评测与质量控制:支持人工与自动化评测,量化智能体表现;
  • 团队协作:多人共享测试集与调用记录。

官网:https://www.langchain.com/langsmith

LangSmith 的调用次数、延迟、成本与 Token 监控面板

LangSmith 补上的是开发、调试、运维之间的质量闭环——智能体跑得对不对、慢在哪、贵在哪,都要能看见。

03.7 小结

记住分工即可:LangChain 提供能力,LangGraph 负责编排,Deep Agent 负责带规划的自主执行,LangSmith 负责观测和评估。四者可以同时出现在一个项目里。

下一篇:LangChain 1.2 入门(四):开发前的环境准备;上一篇:版本演进、包结构与 API 文档。

本文根据公开课程课件整理,并结合 LangChain 官方文档核对与补充。

本文来自 https://blog.aimock.cn 的系列文章,站内重新编排。
源码示例与教程内容仅供学习交流。