发布时间:2026/6/15 13:57:57
LangChain、LangGraph、Deep Agents:AI Agent 开发三驾马车,收藏这篇彻底搞懂它们的关系!
LangChain 生态包含 LangChain、LangGraph 和 Deep Agents SDK 三大组件分别对应框架、运行时和 Agent 驾驭框架。LangChain 提供标准化抽象LangGraph 负责稳定运行和复杂编排Deep Agents SDK 则提供开箱即用的自主能力。三者分工协作而非竞争关系。本文详细解析三者核心能力、适用场景及选型建议帮助开发者快速入门并选择合适工具。提到 AI Agent 开发LangChain是一个绕不过去的名字——它是目前 GitHub 上 stars 数最多的 Agent 开发框架之一超过 10 万 ⭐Klarna、Uber、LinkedIn 等大公司都在用它构建生产级应用。但很多人没意识到的是LangChain 生态早已不是“一个框架打天下”。在这个生态里LangChain、LangGraph和 Deep Agents SDK扮演着完全不同的角色LangChain 是 Framework框架负责提供开发抽象LangGraph 是 Runtime运行时负责稳定运行和复杂编排Deep Agents SDK 是 Harness即“Agent 驾驭框架”在最上层提供开箱即用的自主能力。三者不是“谁取代谁”的关系而是分工协作——LangGraph 打底 → LangChain 提速 → Deep Agents 封顶。不过因为三者名字里都带“Lang”、文档又分布在同一个官网里很多开发者刚入门时都会踩同一个坑把它们当成互相竞争的框架来比较反复纠结“该学哪个”“LangChain 是不是已经过时了”。这篇文章会带你从核心能力、适用场景到选型建议彻底理清它们的真实关系。一、 LangChain快速搭建 Agent 的框架LangChain 是一个高阶开发框架核心目标是让你用不到 10 行代码就能连接各家大模型搭出一个能调用工具的 Agent。核心能力能力说明标准化抽象统一接入 OpenAI、Anthropic、Google 等模型换模型几乎不用改代码Agent 循环封装了「模型推理 → 工具调用 → 结果返回」的标准流程丰富集成模型、向量库、文档加载器等生态非常完善快速上手提供预构建的 Agent 架构复制粘贴就能跑示例构建一个天气查询 Agentfrom langchain.agents import create_agent def get_weather(city: str) - str: 查询指定城市的天气。 returnf{city} 今天晴朗25°C # 创建一个 Agent指定模型 工具 系统提示词 agent create_agent( modelanthropic:claude-sonnet-4-6, tools[get_weather], system_prompt你是一个 helpful assistant, ) # 运行 Agent result agent.invoke({ messages: [{role: user, content: 北京天气怎么样}] })这个 Agent 是怎么工作的虽然代码只有几行但底层的执行过程是一个循环的图结构LangChain Agent 循环用户提问“北京天气怎么样”模型推理模型判断需要调用get_weather工具来获取天气信息工具执行LangChain 自动调用get_weather(北京)返回“北京 今天晴朗25°C”生成回答模型基于工具返回的结果生成最终回答“北京今天天气晴朗气温 25°C适合出门~”这就是 LangChain 最核心的价值你只需定义工具剩下的「推理 → 选工具 → 执行 → 回答」循环框架帮你自动完成。当然这只是一个最简示例。在实际项目中你可以在此基础上进行更复杂的封装多轮对话通过维护messages历史让 Agent 具备上下文理解能力能追问和澄清记忆接入向量数据库让 Agent 记住用户偏好或过往对话中的关键信息路由判断在 Agent 循环前加入路由层根据用户意图选择不同的工具集或子流程比如先判断是「查天气」还是「订机票」再走不同的逻辑分支工具链组合将多个工具串联成工作流前一个工具的输出作为后一个工具的输入LangChain 提供的是「积木」基础循环是搭好的但上面的建筑需要你自己设计。适合场景快速验证一个 Agent 想法团队需要统一的开发标准Agent 逻辑比较直接就是「模型 工具」的循环调用二、 LangGraph让 Agent 跑得稳的运行时LangGraph 是一个底层的编排框架和运行时。它不关心你怎么写提示词只专注于一件事——让 Agent 在复杂、长周期的任务里跑得稳、断得了、续得上。核心能力能力说明持久执行Agent 遇到故障能从上次状态恢复长时间任务不怕中断流式传输支持工作流和响应的实时流式输出提升用户体验人机协同随时让人类检查、修改 Agent 的状态审批后再继续全面记忆短期工作记忆单会话 长期记忆跨会话生产部署被 Klarna、Uber、J.P. Morgan 等公司用于生产环境示例构建一个带分流判断的智能客服工作流假设我们要做一个客服 Agent它先理解用户问题然后分流到三个不同的处理团队最后统一生成回复技术问题bug、报错、无法启动→ 技术支持售前问题价格、优惠、购买→ 售前咨询其他问题退款、投诉、使用帮助→ 售后服务在 LangGraph 中你需要把每个处理步骤显式定义为节点然后用边把它们连接起来。分流逻辑通过条件边实现——根据用户输入动态决定走哪个分支。整个流程编译成状态图后支持持久化执行即使服务器重启也能用同一个thread_id从断点续跑。这个工作流长什么样运行workflow.compile()后LangGraph 会自动生成下面的流程图LangGraph 智能客服工作流LangGraph 提供了什么图编排整个流程被显式建模为「节点 边」你可以精确控制每一步该做什么、下一步往哪走条件分流add_conditional_edges让图根据状态动态选择分支这是复杂工作流的核心能力状态管理MessagesState在节点之间流转每一步都可以读取和修改状态持久化MemorySaver自动保存执行状态。如果服务器重启只要用同一个thread_id就能从断点继续人机协同你可以在任意节点插入中断让人类审批后再继续执行流式输出可以实时看到每个节点的执行进度而不是等全部跑完才看到结果LangGraph 把执行过程显式建模为「图」节点是处理步骤边是流转路径。这种方式让你对 Agent 的每一步都有完全的控制权但也意味着你需要自己设计整个流程。适合场景任务运行周期长需要故障恢复需要对执行流程进行精细化控制确定性流程与 Agent 决策混合的复杂编排生产级部署三、 Deep Agents SDK出厂即高配的 Agent HarnessDeep Agents SDK 被官方称为 Agent Harness即“Agent 驾驭框架”。它基于 LangChain 的核心构建块使用 LangGraph 作为运行时但在此基础上封装了大量面向复杂任务的自主能力。核心能力能力说明任务规划自动维护待办清单跟踪多步骤任务的执行进度虚拟文件系统读写文件、管理上下文支持内存、本地磁盘、云端等多种后端子 Agent 委派像项目经理一样派活给子 Agent保持上下文隔离代码执行在沙箱环境中运行 Shell 命令安全执行代码权限控制声明式规则限制 Agent 能读写的文件范围人机审批敏感操作如修改文件需要人类确认Skills 技能系统按需加载专业技能减少上下文占用长期记忆跨会话持久化记忆Agent 能学习和进化示例构建一个能自主研究并写报告的 Agent创建一个 Deep Agent 的方式和 LangChain 非常相似指定模型、工具和系统提示词即可。但不同的是你不需要写任何额外代码来管理规划、文件操作或子任务——Agent 接到复杂任务后会自主分解并调用内置能力完成。Deep Agent 会怎么工作和你手动写代码不同Deep Agent 接到任务后会自主规划并调用内置能力来完成任务规划Agent 自动创建待办清单write_todos搜索北京未来一周天气分析天气趋势撰写出行建议保存报告到文件信息收集调用你提供的search_web和get_weather工具获取天气信息文件操作Agent 使用内置的write_file将中间研究结果写入文件避免占用上下文窗口子 Agent 委派如果需要遇到复杂子任务时Agent 可以调用task工具创建子 Agent 来处理比如让子 Agent 专门分析降雨趋势子 Agent 完成后返回一份精简报告生成最终报告综合所有信息生成出行建议并用write_file保存到指定路径Deep Agent 内置的核心能力具体包括内置能力工作方式解决的问题任务规划Agent 自动调用write_todos创建、更新待办清单复杂任务不会遗漏步骤执行过程透明可追踪文件读写自动调用read_file/write_file/edit_file操作文件中间产物不用全塞在上下文里大报告可以分段写入文件记忆压缩自动对过长的对话历史进行摘要和 offload保持上下文在 token 限制内长任务不会因为上下文爆炸而中断子 Agent自动调用task工具创建子 Agent 处理子任务完成后返回精简结果主 Agent 上下文保持干净子任务并行执行提高效率代码执行在沙箱环境中调用execute运行 Shell 命令Agent 可以安装依赖、运行脚本、验证代码权限控制按预设规则自动判断文件操作是否允许防止 Agent 误删敏感文件或越权访问所有这些能力都是开箱即用的——你不需要写一行额外代码。相比之下用 LangChain 或 LangGraph 实现同样的功能你需要自己集成文件系统、写规划逻辑、实现上下文压缩、管理子 Agent 的生命周期。适合场景复杂多步任务需要自主规划和分解需要和文件、代码、搜索产物打交道想要编码 Agent / 自动编程助手希望开箱即用不重复造轮子四、 三者关系层级工具角色职责上层Deep Agents SDKHarness预置工具、规划能力、子 Agent、文件系统面向复杂自主任务中层LangChainFramework标准抽象、模型集成、快速开发面向快速搭建 Agent底层LangGraphRuntime持久执行、流式传输、人机协同、状态管理面向稳定运行和编排三者的关系可以概括为LangGraph 打底 → LangChain 提速 → Deep Agents 封顶。它们不是互斥选项而是分工协作的关系越往下越接近基础设施越往上越接近开箱即用的应用。五、 核心对比维度LangChainLangGraphDeep Agents SDK定位开发框架运行时Harness核心目标快速开发稳定运行自主执行上手难度简单较复杂简单控制力中等预设架构完全自定义中等预置能力持久化/故障恢复框架内置原生支持默认自带文件系统无无内置虚拟文件系统任务规划无无内置待办清单子 Agent无支持需自建内置task工具代码执行无无内置沙箱执行Skills/记忆无基础接口完整的技能和记忆系统六、 选型建议你的需求推荐选择想快速验证 Agent 想法10 分钟跑通LangChain团队需要统一开发标准LangChainAgent 逻辑简单就是「模型 工具」循环LangChain长时间运行任务要求故障恢复LangGraph需要精细控制每个执行步骤LangGraph确定性流程 Agent 决策的混合编排LangGraph复杂多步任务需要自主规划Deep Agents SDK需要和文件、代码、搜索打交道Deep Agents SDK想要编码 Agent / 自动编程助手Deep Agents SDK希望开箱即用不重复造轮子Deep Agents SDK推荐演进路径LangChain 入门 → LangGraph 加固 → Deep Agents 升级用 LangChain快速验证想法理解 Agent 的基本工作模式当 Agent 需要进入生产环境、要求可靠性时下沉到 LangGraph获得精细控制当任务足够复杂、需要自主规划时升级到 Deep Agents使用预置能力当然三者都是开源的你也可以混搭使用。选型没有绝对的对错适合你当前阶段和业务复杂度的就是最好的。最后如果说程序员已经是高薪职业那么干AI的程序员就是高薪中的高薪。现在的市场已经用数据给程序员指明了方向学AI大模型就是冲刺高薪的最优解看着身边越来越多的同行转型大模型、拿到高薪offer很多人心里都动了心但真正的难题来了零基础小白不知道从哪入门有基础的程序员找不到系统学习路径实战项目练手无门面试不知道考什么别慌今天就给大家整理了一份【2026年最新版】AI大模型免费学习资源包覆盖从入门到实战、从理论到面试、从基础到进阶的全流程所有资料均已整理归档无冗余、无套路免费分享给每一位想抓住AI风口的程序员和小白扫码免费领取全部内容1、大模型系统化学习路线2、大模型学习书籍文档3、AI大模型最新行业报告4、大模型项目实战配套源码5、大模型大厂面试真题四阶段精细化学习规划附时间节点可直接照做结合上述资源给大家整理了一份可直接落地的四阶段学习规划总时长约2个月小白可循序渐进程序员可根据自身基础调整节奏高效掌握大模型核心能力快速实现从“入门”到“能落地、能面试”的跨越。第一阶段10天初阶应用该阶段让大家对大模型 AI有一个最前沿的认识对大模型 AI 的理解超过 95% 的人可以在相关讨论时发表高级、不跟风、又接地气的见解别人只会和 AI 聊天而你能调教 AI并能用代码将大模型和业务衔接。大模型 AI 能干什么大模型是怎样获得「智能」的用好 AI 的核心心法大模型应用业务架构大模型应用技术架构代码示例向 GPT-3.5 灌入新知识提示工程的意义和核心思想Prompt 典型构成指令调优方法论思维链和思维树Prompt 攻击和防范…第二阶段30天高阶应用该阶段我们正式进入大模型 AI 进阶实战学习学会构造私有知识库扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架抓住最新的技术进展适合 Python 和 JavaScript 程序员。为什么要做 RAG搭建一个简单的 ChatPDF检索的基础概念什么是向量表示Embeddings向量数据库与向量检索基于向量检索的 RAG搭建 RAG 系统的扩展知识混合检索与 RAG-Fusion 简介向量模型本地部署…第三阶段30天模型训练恭喜你如果学到这里你基本可以找到一份大模型 AI相关的工作自己也能训练 GPT 了通过微调训练自己的垂直大模型能独立训练开源多模态大模型掌握更多技术方案。到此为止大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗为什么要做 RAG什么是模型什么是模型训练求解器 损失函数简介小实验2手写一个简单的神经网络并训练它什么是训练/预训练/微调/轻量化微调Transformer结构简介轻量化微调实验数据集的构建…第四阶段20天商业闭环对全球大模型从性能、吞吐量、成本等方面有一定的认知可以在云端和本地等多种环境下部署大模型找到适合自己的项目/创业方向做一名被 AI 武装的产品经理。硬件选型带你了解全球大模型使用国产大模型服务搭建 OpenAI 代理热身基于阿里云 PAI 部署 Stable Diffusion在本地计算机运行大模型大模型的私有化部署基于 vLLM 部署大模型案例如何优雅地在阿里云私有部署开源大模型部署一套开源 LLM 项目内容安全互联网信息服务算法备案…扫码免费领取全部内容6、这些资料真的有用吗这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理现任上海殷泊信息科技CEO其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证服务航天科工、国家电网等1000企业以第一作者在IEEE Transactions发表论文50篇获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。资料内容涵盖了从入门到进阶的各类视频教程和实战项目无论你是小白还是有些技术基础的技术人员这份资料都绝对能帮助你提升薪资待遇转行大模型岗位。这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关新闻

[特殊字符]【万字深度干货】企业级多Agent自动化研发平台全解析——MetaGPT架构+Agentic DevOps智能交付完整技术方案
2026/6/15 13:57:57

[特殊字符]【万字深度干货】企业级多Agent自动化研发平台全解析——MetaGPT架构+Agentic DevOps智能交付完整技术方案

导读: 当传统DevOps遭遇"交付周期45天"、“需求返工占比30%”、"核心代码时间不足40%"的三重困境,AI驱动的研发范式变革已刻不容缓。本文深度拆解《某集团软件研发多Agent自动化工程师协作与DevOps智能交付平台》详细设计方案&#…

阅读更多
MPC866 MMU内存管理:TLB机制、页表遍历与保护配置详解
2026/6/15 13:57:57

MPC866 MMU内存管理:TLB机制、页表遍历与保护配置详解

1. MPC866 MMU:嵌入式内存管理的基石在嵌入式系统开发,尤其是涉及多任务、实时操作系统或复杂外设管理的场景里,内存管理单元(MMU)绝不是一个可有可无的“高级功能”。它更像是一个沉默的守护者和高效的调度员&#xf…

阅读更多
终极指南:如何彻底解决TranslucentTB启动失败与VCLibs运行时组件问题
2026/6/15 12:57:57

终极指南:如何彻底解决TranslucentTB启动失败与VCLibs运行时组件问题

终极指南:如何彻底解决TranslucentTB启动失败与VCLibs运行时组件问题 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB Translu…

阅读更多
如何让20年前的Direct3D 8游戏在现代Windows上焕发新生:d3d8to9深度解析
2026/6/15 14:57:57

如何让20年前的Direct3D 8游戏在现代Windows上焕发新生:d3d8to9深度解析

如何让20年前的Direct3D 8游戏在现代Windows上焕发新生:d3d8to9深度解析 【免费下载链接】d3d8to9 A D3D8 pseudo-driver which converts API calls and bytecode shaders to equivalent D3D9 ones. 项目地址: https://gitcode.com/gh_mirrors/d3/d3d8to9 你…

阅读更多
Type-Fest 中的类型别名与接口:何时使用何种方式
2026/6/15 14:57:57

Type-Fest 中的类型别名与接口:何时使用何种方式

Type-Fest 中的类型别名与接口:何时使用何种方式 【免费下载链接】type-fest A collection of essential TypeScript types 项目地址: https://gitcode.com/GitHub_Trending/ty/type-fest 在TypeScript开发中,类型定义是构建可靠代码的基础。Type…

阅读更多
DLSS Swapper:3步解锁NVIDIA显卡隐藏性能的终极解决方案
2026/6/15 14:57:57

DLSS Swapper:3步解锁NVIDIA显卡隐藏性能的终极解决方案

DLSS Swapper:3步解锁NVIDIA显卡隐藏性能的终极解决方案 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper DLSS Swapper是一款专为NVIDIA显卡用户设计的智能工具,能够轻松管理DLSS、FSR和XeSS等超…

阅读更多
Type-Fest 中的类型重构:如何优化现有类型定义
2026/6/15 14:57:57

Type-Fest 中的类型重构:如何优化现有类型定义

Type-Fest 中的类型重构:如何优化现有类型定义 【免费下载链接】type-fest A collection of essential TypeScript types 项目地址: https://gitcode.com/GitHub_Trending/ty/type-fest 你是否曾面对复杂的 TypeScript 类型定义感到束手无策?是否…

阅读更多
终极Unity游戏去马赛克指南:6大插件完全解析
2026/6/15 14:57:57

终极Unity游戏去马赛克指南:6大插件完全解析

终极Unity游戏去马赛克指南:6大插件完全解析 【免费下载链接】UniversalUnityDemosaics A collection of universal demosaic BepInEx plugins for games made in Unity3D engine 项目地址: https://gitcode.com/gh_mirrors/un/UniversalUnityDemosaics 你是…

阅读更多
RAG嵌入空间校准:自编码器实现语义对齐
2026/6/15 13:57:57

RAG嵌入空间校准:自编码器实现语义对齐

1. 项目概述:当检索增强生成遇上自编码器嵌入变换“A Novel Retrieagonal-Augmented Generation with Autoencoder-Transformed Embeddings”——这个标题乍看像一串学术术语的堆砌,但拆开来看,它其实讲了一件非常实在的事:怎么让…

阅读更多
别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)
2026/6/14 0:57:30

别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)

超越BERT:用Transformers库高效实现文本相似度计算的三种实战方案在自然语言处理领域,文本相似度计算是信息检索、问答系统和推荐系统等应用的核心技术。传统方法如TF-IDF或Word2Vec已逐渐被基于Transformer的预训练模型所取代。Hugging Face的Transform…

阅读更多
Prompt Engineering:重构人机协作的工程化方法论
2026/6/14 0:57:30

Prompt Engineering:重构人机协作的工程化方法论

1. 项目概述:这不是“写提示词”,而是重构人机协作的底层逻辑“Prompt Engineering”这个词,这两年被讲得太多,也太轻飘。很多人把它理解成“给AI发指令的技巧”,甚至简化为“多加几个形容词”“换种说法再试一次”。我…

阅读更多
Anthropic提示层归零:模型即协议的工程实践
2026/6/14 0:57:30

Anthropic提示层归零:模型即协议的工程实践

1. 项目概述:这不是一次普通更新,而是一次架构级“蒸发”“Anthropic Just Shipped the Layer That’s Already Going to Zero”——这个标题一出来,我正在调试一个Claude调用链的终端前停了三秒。不是因为震惊,而是因为熟悉&…

阅读更多
TEKLauncher:终极ARK模组管理与性能优化解决方案
2026/6/15 0:57:55

TEKLauncher:终极ARK模组管理与性能优化解决方案

TEKLauncher:终极ARK模组管理与性能优化解决方案 【免费下载链接】TEKLauncher Launcher for ARK: Survival Evolved 项目地址: https://gitcode.com/gh_mirrors/te/TEKLauncher 你是否为ARK: Survival Evolved复杂的模组管理和服务器连接问题而烦恼&#xf…

阅读更多
如何3分钟免费解锁Cursor Pro:终极AI编程助手破解方案
2026/6/15 0:57:55

如何3分钟免费解锁Cursor Pro:终极AI编程助手破解方案

如何3分钟免费解锁Cursor Pro:终极AI编程助手破解方案 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your tri…

阅读更多
21.2 mcp-server-chart 图表化作用
2026/6/15 0:57:55

21.2 mcp-server-chart 图表化作用

如何检查 langchain_mcp_adapters 版本和 antv/mcp-server-chart 安装 1. 检查 langchain_mcp_adapters 版本 在终端(确保已激活虚拟环境)中运行: pip show langchain_mcp_adapters输出示例: Name: langchain-mcp-adapters Ve…

阅读更多
GIT修改用户名
2026/6/14 11:53:59

GIT修改用户名

在GIT中修改用户名可按以下步骤操作: 查看当前git的用户名,使用命令git config --list或git config user.name。修改git用户名,使用命令git config --global user.name "xxx(新的用户名)",将其中…

阅读更多
Win11Debloat:让你的Windows系统重获新生的终极优化工具
2026/6/15 2:21:34

Win11Debloat:让你的Windows系统重获新生的终极优化工具

Win11Debloat:让你的Windows系统重获新生的终极优化工具 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and …

阅读更多
技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践
2026/6/14 15:49:58

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter m4s-converter是一个…

阅读更多