LangChain、LangGraph、Spring AI 等 Agent 框架的源码学习与工程落地。
LangChain & LangGraph 框架源码学习路线
2026-03-04
第 0 篇:总览 LangChain 与 LangGraph 源码学习路线。明确从 Runnable 到 LangGraph 运行时的阅读顺序、文章规范与阶段产出。
9768 字
|
49 分钟
LangChain Runnable 源码解剖:从 prompt | model | parser 到统一执行协议
2026-03-05
第 1 篇:解剖 LangChain Core 的 Runnable 统一执行协议。理解 LCEL 组合、Config 传递、Callback 生命周期与分支执行边界。
9249 字
|
46 分钟
LangChain Core 源码解剖:Prompt / Message / ChatModel 对象流转
2026-03-06
第 2 篇:解剖 Prompt、Message 与 ChatModel 的对象流转。打通 ChatPromptTemplate、PromptValue、BaseChatModel 到 AIMessage 的源码链路。
10686 字
|
53 分钟
LangChain Core 源码解剖:OutputParser 与结构化输出
2026-03-07
第 3 篇:解剖 OutputParser 与结构化输出机制。理解自然语言结果如何经解析器、Schema 校验和 with_structured_output 收口为对象。
11918 字
|
60 分钟
LangChain Core 源码解剖:Tool Calling 工具调用链路
2026-03-08
第 4 篇:解剖 Tool Calling 从函数到工具消息的链路。理解 @tool、args_schema、bind_tools、ToolCall 与 ToolMessage 如何协作。
11506 字
|
58 分钟
LangChain 源码解剖:create_agent 与 ReAct Agent 运行机制
2026-03-09
第 5 篇:解剖 create_agent 与 ReAct Agent Runtime。理解模型节点、ToolNode、条件路由和循环收敛如何组成标准 Agent Harness。
8558 字
|
43 分钟
LangGraph 源码深潜:StateGraph 与 Workflow Agent 运行机制解剖
2026-03-10
第 6 篇:解剖 LangGraph StateGraph 的构建与运行。理解节点、边、partial state update 与 Pregel 调度如何组成 Workflow Agent。
14406 字
|
72 分钟
LangGraph 源码深潜:Conditional Edge 与 Router 路由机制解剖
2026-03-11
第 7 篇:解剖 Conditional Edge 与 Router 路由机制。理解路径函数、BranchSpec 与 ChannelWrite 如何把业务分支编译为可调度边。
14326 字
|
72 分钟
LangGraph 源码深潜:Reducer 与并行状态合并机制解剖
2026-03-12
第 8 篇:解剖 Reducer 与并行状态合并语义。理解 Channel、Annotated reducer 与 super-step 写入如何保证状态可控合并。
14333 字
|
72 分钟
LangGraph 源码深潜:Plan-and-Execute 与 Subgraph 运行机制解剖
2026-03-13
第 9 篇:解剖 Plan-and-Execute 与 Subgraph 运行机制。理解 Planner、Executor、条件边和子图如何表达可恢复的多阶段任务。
13620 字
|
68 分钟
LangGraph 源码深潜:Reflection 与评价-修改循环机制解剖
2026-03-14
第 10 篇:解剖 Reflection 与评价-修改循环。理解评价节点、修改节点、条件回路和终止保护如何约束反思型 Agent。
13273 字
|
66 分钟
LangGraph 源码深潜:Checkpoint、Thread 与 Durable Execution 机制解剖
2026-03-15
第 11 篇:解剖 Checkpoint、Thread 与 Durable Execution。理解 checkpointer、thread_id、StateSnapshot 与断点续跑如何支撑生产级恢复。
13674 字
|
68 分钟
LangGraph 源码深潜:Interrupt 与 Human-in-the-Loop 机制解剖
2026-03-16
第 12 篇:解剖 Interrupt 与 Human-in-the-Loop 机制。理解暂停持久化、Command(resume) 和节点重放如何实现人工确认。
12248 字
|
61 分钟
LangGraph 源码深潜:Streaming、Events 与 Observability 机制解剖
2026-03-17
第 13 篇:解剖 Streaming、Events 与 Observability。理解 stream modes、事件流、自定义事件和外部 trace 如何串起执行观测。
12811 字
|
64 分钟
LangGraph 源码深潜:Memory、Store 与上下文工程机制解剖
2026-03-18
第 14 篇:解剖 Memory、Store 与上下文工程。理解 checkpoint、thread state、cross-thread memory 与上下文裁剪如何协作。
7774 字
|
39 分钟
LangChain 源码深潜:Middleware、Guardrails 与 Agent 执行控制机制解剖
2026-03-19
第 15 篇:解剖 Agent Middleware 与 Guardrails。理解模型调用、工具调用、动态模型选择、重试和安全拦截如何进入 Agent 主链。
7425 字
|
37 分钟
LangChain 源码深潜:Agentic RAG 与 Retrieval Runtime 机制解剖
2026-03-20
第 16 篇:解剖 Agentic RAG 与 Retrieval Runtime。理解 retriever、retriever tool、query rewrite、rerank 与 grounding 如何进入 Agent 执行链。
8795 字
|
44 分钟
LangChain / LangGraph 源码深潜:Multi-Agent、Subagents 与 Handoffs 机制解剖
2026-03-21
第 17 篇:解剖 Multi-Agent、Subagents 与 Handoffs。理解 supervisor、agent-as-tool、subgraph 与 Command handoff 如何组织多 Agent 协作。
8583 字
|
43 分钟
LangGraph 源码深潜:Functional API、entrypoint 与 task 机制解剖
2026-03-22
第 18 篇:解剖 Functional API。理解 entrypoint、task、checkpoint 与函数式工作流如何在不显式画图时复用 LangGraph 运行时。
7164 字
|
36 分钟
LangGraph 源码深潜:Time Travel、update_state 与 Debug Replay 机制解剖
2026-03-23
第 19 篇:解剖 Time Travel、update_state 与 Debug Replay。理解 checkpoint history、状态修正、分支重放和调试回放如何支撑生产级排障。
6898 字
|
34 分钟
LangSmith 源码深潜:Trace、Evaluation 与 Dataset 闭环机制解剖
2026-03-24
第 20 篇:解剖 LangSmith Trace、Feedback、Dataset、Evaluator 与 Experiment。理解 Agent 如何从线上轨迹沉淀为回归评测闭环。
9175 字
|
46 分钟
LangGraph / LangChain 源码深潜:Agent 部署与生产运行机制解剖
2026-03-25
第 21 篇:解剖 Agent 部署与生产运行机制。理解 langgraph.json、Agent Server、Remote Graph、长任务、持久化后端、配置隔离和线上观测如何支撑上线。
9558 字
|
48 分钟