LangChain 1.0 全面进化指南
从“拼装库”到“Agent Runtime”,LangChain 1.0 带来了从理念到工程体系的全面重构。本篇博客将带你从开发者视角,系统了解 LangChain 1.0 的核心升级、生态演进与实战价值。
一、LangChain 1.0 核心要点介绍
1. 从“拼装库”到“Agent Runtime”
- 定位升级:从链式拼装过渡到可运行的 Agent 生态。转为面向生产的 Agent 开发生态入口:统一的模型抽象、标准化消息/内容块、可插拔中间件、以及与 LangGraph 的深度耦合,使开发者既能快速起步,又能细粒度管控每一步执行
- 底座迁移:Agent 运行时全面迁移至 LangGraph,也就是说,你在 LangChain 层“写出来”的 Agent,实质是运行在 LangGraph 的图式执行引擎上,具备状态管理、检查点、可中断/恢复、持久化与并发控制能力。
- 历史包袱清理:旧的
AgentExecutor路线退出,官方明确建议新项目使用基于 LangGraph 的 Agent 方案。
一句话总结:LangChain 1.0 以 LangGraph 为底层运行时——上层提供统一抽象与快速构建,下层提供可控、可伸缩的流程执行引擎。
2. 三大里程碑式能力
(1) create_agent 统一入口
一个 API 即可创建基于 LangGraph 的 Agent 运行时,默认具备循环调用、工具执行、停机条件与可插拔中间件。

(2) 标准化内容块(Standard Content Blocks)
为不同模型厂商输出定义统一规范,解决模型替换带来的解析与兼容性问题。
(3) API 表面积瘦身
精简命名空间与冗余API(旧版本多套 Agent 构造器),重心聚焦于最核心最通用的接口与构件,同时保持高度可扩展性。
3. 中间件(Middleware):1.0 的“王牌”工程化能力
中间件是围绕 模型调用点 的拦截器,可插入 前置(before_model)、后置(after_model)、包裹(wrap_model_call) 三类钩子,无需改动 Agent 核心逻辑即可实现治理与策略控制。

典型应用场景:
- Human-in-the-loop(人在环):敏感操作(转账、发信、写库)自动中断,等待人工审核/编辑。借助 检查点(checkpointer) 可在中断后恢复执行。我们的实操已验证在 Notebook/Studio 场景下如何以 JSON 决策恢复执行。
- 消息压缩与治理:
- 修剪(Trimming):限制条数或 token 上限以修剪掉旧消息;
- 删除(Deleting):精确删除早期或指定类型消息;
- 汇总(SummarizationMiddleware):累计 token 逼近阈值时,自动生成摘要替换旧消息并保留若干最新消息。
- 动态模型路由:依据输入规模、关键词或预算等条件自动切换不同模型(如简单启用
deepseek-chat、 复杂启用deepseek-reasoner)。
这些所有中间件能力均基于底层 LangGraph 的可中断(interrupt)与持久化状态 体系,因此具备可恢复、可观测的生产级韧性。
4. LangChain vs LangGraph 职责分工
| 维度 | LangChain 1.0 | LangGraph |
|---|---|---|
| 定位 | 统一抽象 + 快速搭建:模型、消息、工具、链路、标准输出 | 低层运行时:图式编排、状态管理、检查点、并发、可中断/恢复 |
| Agent 入口 | create_agent(开箱即用) | Graph API(自定义节点/边/条件) |
| 可靠性 | 借助中间件与 Graph Runtime 获得 | 由 Graph 的 Pregel 风格执行/检查点提供 |
| 治理能力 | 中间件(HITL、汇总、修剪、预算控制等) | 中断、持久化、分支/循环、显式状态机 |
| 适用人群 | 产品/业务工程师、快速 PoC 到 MVP | 平台/基础设施工程师、需要“精确控制”的团队 |
官方也强调“快速起步用 LangChain,复杂控制用 LangGraph,二者并行协同”。
更多持续更新前沿技术、Agent开发等资源免费领取👉赋范空间
二、LangChain.ai 工具生态介绍
1. GPT-3 时代的第一代大模型开发框架
LangChain 是大模型开发的“元老级框架”。在 GPT-3 时代,它让开发者首次能“拼装”出具备记忆、对话与工具调用能力的 AI 应用。
LangChain 官网:https://www.langchain.com/
2. 从爆红到争议:LangChain 的成长阵痛
2023 年,LangChain 以惊人速度走红,成为最受欢迎的大模型开发工具。然而 GPT-3.5 和 GPT-4 的出现让其一度陷入“冗余论”:许多功能(如 Function Calling)成为模型原生支持,LangChain 被批评为“过度封装”。
- 过多模块与类结构;
- 不同模型需安装不同子库(如
langchain-deepseek、langchain-google-genai); - 上手曲线陡峭。
开发者社区也出现流失现象
这段阵痛期,反而促使 LangChain 进行彻底重构与角色再定义。
3. LangChain 的“重生”:工具生态全面升级
(1) LangChain 主体:功能增强与标准抽象
LangChain 团队聚焦“模型能力增强器”定位,最新版模块划分更加清晰、功能更加丰富和稳定,逐步达到企业级应用水准。目前最新版LangChain的核心功能如下:
| 模块类别 | 示例功能 |
|---|---|
| 模型接口封装 | OpenAI、Claude、Cohere、Qwen 等模型统一调用方式 |
| 输出结构化 | 自动从模型中解析 JSON、Schema、函数签名、文档等 |
| Memory 管理 | Buffer、Summary、Entity、Conversation Memory 等 |
| Tool 接入 | Web 搜索、SQL 数据库、Python 执行器、API 代理等 |
| Agent 架构 | ReAct、Self-Ask、OpenAI Function Agent 等调度机制 |
| RAG 集成 | 多种 Retriever、Vector Store、文档拆分策略 |
| Server/API 发布 | 快速将链部署为 Web 服务或 A2A Agent |
| Debug & Callback | Token 使用统计、LangSmith 可视化追踪等 |
(2) LangGraph:图式工作流引擎
LangGraph 是 LangChain 家族的核心运行时,用于构建 多 Agent 协作系统(Multi-Agent Systems)。它支持显式状态、循环、并发与检查点机制。
项目地址:https://github.com/langchain-ai/langgraph
(3) LangSmith:Agent 可视化测试与监控平台
可在 Web 界面中调试、回放、测试 Agent 逻辑。
官网:https://www.langchain.com/langsmith
(4) LangFlow:低代码可视化版本
LangChain 的“拖拽版”,无需写代码即可完成复杂链路搭建。
LangFlow 官网:https://www.langflow.org/
4. LangChain 的当下地位:Agent 开发的“通用基座”
截止目前,LangChain仍然是目前大模型开发岗位应用最广的框架没有之一:
无论是原型验证(PoC)还是企业级部署,LangChain 生态都能满足需求。它不仅是最广泛使用的 LLM 框架,也成为多个知名开源项目的底层基石:
- 字节跳动 Deep Research(deerflow):基于 LangChain + LangGraph 架构。

项目主页:https://github.com/bytedance/deer-flow
- Google Gemini Fullstack LangGraph Quickstart:基于 LangGraph 构建。

项目主页:https://github.com/google-gemini/gemini-fullstack-langgraph-quickstart
三、结语:LangChain 的未来
三年沉淀,LangChain 已经完成浴火重生。它不追求取代模型,而是让模型变得更可控、更工程化、更贴近生产实践。
随着 LangGraph、LangSmith、LangFlow 的持续演进,LangChain 生态正迈向一个新的阶段——多 Agent、可视化、可治理的智能系统时代。
更多持续更新前沿技术、Agent开发等资源免费领取👉赋范空间
36

被折叠的 条评论
为什么被折叠?



