如果你已经用 LangChain 搭过一两个能跑的 demo,却总觉得一到多步骤、要判断、要回头的任务就开始「失控」——链式写法越堆越长,状态不知道存在哪,出错也说不清是哪一步崩的——那这门课正好对着这个缺口。LangGraph 解决的不是「再学一个框架」,而是把 Agent 的流程从一条直线变成一张可控制、可回溯的图。这门课把它放在编程智能体这个具体场景里讲,学完你应该能自己判断:什么时候该用普通的链,什么时候必须上图。

先确认你缺的是哪一块

这门课对标的不是零基础。适合的读者,大致卡在这几个位置之一:

  • LangChain 的组件能调用,但一遇到需要循环、重试、条件分支的任务,只能靠 if-else 硬拼,逻辑很快乱掉;
  • 听说 MCP 能让模型用上外部工具,但没真正搭过一个可用的 MCP 服务,不清楚它和传统 function calling 的边界在哪;
  • 想做 Multi-Agent,脑子里有分工的设想,却不知道怎么让几个 Agent 共享状态、互相传递结果;
  • 日常在用 Cursor、通义灵码这类工具,但只当黑盒用,没想过自己造一个针对自己工作流的编程助手。

如果你只停留在「会调 API」,这门课会让你有点吃力;如果你已经在写多步 Agent 并被状态管理折磨,那它出现得刚好。

课程围绕的核心问题

整门课不是按 API 手册的顺序铺开,而是围着几个真问题走。第一,LangGraph 里的状态到底怎么设计——节点之间传什么、哪些该进 state、哪些该进 config,这决定了后面能不能扩展。第二,条件边和循环怎么用,才能让 Agent 在「信息不够就继续查、查到就停」这类场景里自己收敛,而不是死循环。第三,怎么把工具真正接进来,从普通的自定义工具到 MCP 服务搭建,把私有能力变成模型可调用的接口。第四,多个 Agent 之间怎么协作,谁负责规划、谁负责执行、结果怎么汇总。

这四个问题不是孤立的,课程把它们串在一个逐步长出来的编程智能体上。你会看到同一个需求,先用简单方式实现,再暴露它的局限,然后用 LangGraph 的结构去修。这种「先撞墙再改」的讲法,比直接给最终架构更容易记住。

配套练习会逼你动手

光看懂图结构没用,LangGraph 的坑大多在运行时才冒出来:状态被意外覆盖、条件判断写反导致流程卡死、并发节点之间的数据竞争。课程配的练习集中在可运行的小目标上——搭一个能查文档、能改代码、能根据报错回去重试的流程,接一个真实可用的 MCP 服务,最后组合成一个能对接常见 AI 编程工具的个人助手。这些练习不追求花哨,重点是让你亲手调试状态流转,把「为什么这一步没走到」变成能自己定位的问题,而不是靠猜。

看完你应该能回答

  • 给我一个任务,我怎么判断它适合用链还是用图?
  • LangGraph 的 state、node、edge 三者关系是什么,我在什么情况下该拆节点,什么情况下该合并?
  • MCP 相比直接写工具函数,多了什么、约束了什么?一个最小可用的 MCP 服务由哪些部分组成?
  • Multi-Agent 里,多个角色共享状态时,怎么避免互相污染,怎么设计终止条件?
  • 如果要把这套东西接进 Cursor、通义灵码的使用场景,接口和职责边界该怎么切?

能回答这几个问题,说明你不只是跟完了代码,而是拿到了可以迁移到别的 Agent 项目上的判断力。学之前建议先跑通一个最基础的 LangChain 调用,剩下的,边做边补。

大模型技术之LangGraph实战教程

课程详情

课程详情

课程标题:大模型技术之LangGraph实战教程

适合人群

  • LangChain & LangGraph + MCP + 千问3 / Claude4 用户
  • 希望打造编程智能“黑科技”的开发者

学习收获

  • AI Agent+MCP从0到1打造个人专属编程智能体
  • 掌握 MCP 服务搭建、LangChain 核心组件实操
  • 了解 Multi-Agent 架构设计及私有化工具集成
  • 融入 Cursor、通义灵码等 AI 编程工具的实际应用
  • 提升 AI Agent 开发核心竞争力

课程亮点

  • 手把手教学,从基础到实战
  • 全面覆盖 LangGraph 技术应用
  • 结合实际案例,提升实战能力
  • 助力个人在 AI 自动化开发领域抢占先机

课程目录

01 LangGraph教程介绍
  01 01_LangGraph教程介绍.mp4
  02 02_环境部署_miniConda.mp4
  03 03_环境部署_创建并激活python虚拟环境.mp4
  04 04_环境部署_按照依赖库.mp4
  05 05_环境部署_配置APIkey.mp4
  06 06_环境部署_ Jupyter工具部署.mp4
  07 07_环境部署_进行环境验证.mp4
  08 08_入门基础_langchain和langgraph定位区别.mp4
  09 09_入门基础_langgraph三要素组成.mp4
  10 10_入门基础_图运行过程.mp4
  11 11_入门基础_API风格选择.mp4
  12 12_入门基础_完成基础的graph流程.mp4
  13 13_入门基础_图结构可视化展示.mp4
  14 14_入门基础_状态的多种实现dataclass.mp4
  15 15_入门基础_状态的多种实现pydantic.mp4
  16 16_入门基础_状态合并定义reducer.mp4
  17 17_入门基础_reducer在langgraph中的应用.mp4
  18 18_入门基础_状态归约的使用.mp4
  19 19_入门基础_节点中调用状态.mp4
  20 20_入门基础_节点更新状态.mp4
  21 21_入门基础_节点的并行执行.mp4
  22 22_入门基础_langgraph的4种状态.mp4
  23 23_入门基础_状态的使用规范.mp4
  24 24_入门基础_状态的源码实现逻辑.mp4
  25 25_入门基础_四种状态的案例讲解.mp4
  26 26_入门基础_预定义状态.mp4
  27 27_入门基础_AgentState和总结.mp4
  28 28_控制流_边的简单使用.mp4
  29 29_控制流_add_sequence.mp4
  30 30_控制流_并行节点.mp4
  31 31_控制流_并行运行展示.mp4
  32 32_控制流_条件分支.mp4
  33 33_控制流_使用path_map.mp4
  34 34_控制流_映射多节点.mp4
  35 35_控制流_延时节点执行.mp4
  36 36_控制流_动态分支.mp4
  37 37_控制流_command控制.mp4
  38 38_控制流_静态扇入.mp4
  39 39_控制流_动态扇入.mp4
  40 40_控制流_agent构建中的循环结构.mp4
  41 41_控制流_大模型配置工具调用.mp4
  42 42_控制流_静态循环控制.mp4
  43 43_控制流_循环结构的动态实现.mp4
  44 44_控制流_限制循环步数.mp4
  45 45_控制流_主动退出.mp4
  46 46_控制流_被动方法.mp4
  47 47_控制流_边的总结.mp4
  48 48_控制流_重试机制.mp4
  49 49_控制流_retry_on参数配置.mp4
  50 50_控制流_超时控制.mp4
  51 51_控制流_错误处理.mp4
  52 52_控制流_节点缓存.mp4
  53 53_控制流_缓存实例演示.mp4
  54 54_控制流_缓存配置详解.mp4
  55 55_控制流_全图默认配置.mp4
  56 56_持久化_可恢复执行的含义.mp4
  57 57_持久化_持久化机制介绍.mp4
  58 58_持久化_启用可恢复执行.mp4
  59 59_持久化_内存持久化.mp4
  60 60_持久化_内存持久化和数据库持久化的区别.mp4
  61 61_持久化_安装postgreSQL.mp4
  62 62_持久化_pgSQL基础使用介绍.mp4
  63 63_持久化_创建pgSQL的数据库和用户.mp4
  64 64_持久化_pgSQL基础增删改查.mp4
  65 65_持久化_使用数据库作为检查点.mp4
  66 66_持久化_数据库检查点后端表结构.mp4
  67 67_持久化-持久化模式.mp4
  68 68_持久化_查看历史检查点样例代码编写.mp4
  69 69_持久化_查看所有检查点记录.mp4
  70 70_持久化-查询单独一个检查点.mp4
  71 71_持久化_失败恢复运行.mp4
  72 72_持久化_演示运行异常案例.mp4
  73 73_持久化_错误恢复运行.mp4
  74 74_持久化_检查点重新运行.mp4
  75 75_持久化_fork的案例代码.mp4
  76 76_持久化_fork案例代码.mp4
  77 77_持久化_fork实现演示.mp4
  78 78_持久化_长期记忆数据库存储.mp4
  79 79_持久化_长期记忆数据的使用上.mp4
  80 80_持久化_长期记忆数据的使用下.mp4
  81 81_持久化_环境上下文记忆.mp4
  82 82_持久化_节点总结.mp4
  83 83_持久化_节点的触发和执行总结.mp4
  84 84_中断_两种中断机制.mp4
  85 85_中断_主动中断的具体执行.mp4
  86 86_中断_HITL案例演示.mp4
  87 87_中断_并行执行多个中断.mp4
  88 88_中断_审批模型.mp4
  89 89_中断_其余案例.mp4
  90 90_中断_使用规范.mp4
  91 91_中断_触发中断时检查点信息.mp4
  92 92_中断_多个并行中断的检查点.mp4
  93 93_中断_同一超步部分任务触发中断的检查点.mp4
  94 94_中断_静态中断用法介绍.mp4
  95 95_中断_静态断点基础案例.mp4
  96 96_中断_静态中断出现在超步位置.mp4
  97 97_中断_执行设置断点.mp4
  98 98_项目部署_本地部署对接Langsmith.mp4
  99 99_项目部署_Langsmith的调试使用.mp4
  100 100_项目部署_大模型agent部署.mp4