LangChain 生态:Deep Agents、LangSmith 与集成包
《Agent 大模型 0 到 1 系统课》 · 程序员 Sunday
你正在阅读本节的免费试读。完整课程 ¥499,可在文末添加作者微信购买。
上一小节,咱们已经把 createAgent() 的源码执行链路完整走了一遍。
从 Model Request 到 AIMessage,再从 ToolNode、ToolMessage 一直看到 Agent Loop 结束。
讲到这里,LangChain 本身的主线其实已经说清楚了。
但是,大家继续翻 LangChain 官方文档时,还会看到很多其他一些概念
比如:LangGraph、Deep Agents、LangSmith,以及一大堆 @langchain/xxx 开头的 Integration Packages。
这些东西本质上都属于 LangChain 生态,就和 Vue 中的 vue/core 和 vue-router、vuex、pinia 差不多的意思
所以,咱们一定要记住:一个框架真正强大的地方,往往不只是框架本身,而是围绕它逐渐形成的整个生态。
所以,这一小节,咱们就来看看 langchain 的生态~~
LangChain 生态
咱们先看一下这些组件之间的大致关系:
这个图代表了不同的库(统称为 LangChian 生态库)的不同作用:
LangChain提供createAgent()、Tool、Message 和 Middleware 等上层开发入口LangGraph负责状态、节点、路由、持久化执行等底层编排能力(前面看到的createAgent(),内部就是使用 LangGraph 编译出了一张 Graph)Deep Agents建立在 LangChain 和 LangGraph 的能力之上,为复杂、长时间运行的任务准备了一套更完整的 Agent 执行环境LangSmith不负责执行 Agent。它负责记录、观察、调试和评估 Agent 的运行过程- Integration Packages 负责连接 DeepSeek、OpenAI、Anthropic、向量数据库等外部服务
不同的库有不同的作用,并且 通常情况下,一个库只解决一类问题
接下来,咱们一个一个来看
Deep Agents:复杂任务的 Agent Harness
先看 Deep Agents。
本节试读已结束
继续学习,解锁完整课程
购买《Agent 大模型 0 到 1 系统课》,
继续阅读本节剩余内容与后续课程。
