LangChain 调研:144K stars 的 AI Agent 框架龙头,LCEL + LangGraph + LangSmith + LangServe 四件套全栈,跟 DSH / Claude Agent SDK 的差异化到底在哪里

35次阅读
LangChain 调研:144K stars 的 AI Agent 框架龙头,LCEL + LangGraph + LangSmith + LangServe 四件套全栈,跟 DSH / Claude Agent SDK 的差异化到底在哪里

LangChain® 是 2022 年 10 月开源的 Python LLM 应用框架,3.5 年间从单一包扩展到 4 件套生态——LangChain(基础框架)+ LangGraph(多智能体编排)+ LangSmith(监控平台)+ LangServe(部署服务),加上 2026 年 4 月推出的 Deep Agents(智能体外骨骼),形成了 184K stars(LangChain 144K + LangGraph 40K)Python Agent 框架龙头。本文带你深入 LangChain 的 5 大核心组件、4 件套生态、LCEL 编排语言,以及它跟 DSH / Claude Agent SDK / Microsoft Semantic Kernel / Vercel AI SDK / CrewAI 的对比选型——客户最常拿来对比的对象。

写在前面

客户问 “AI Agent 框架用哪个 ” 时,LangChain 是最常被提到的名字——因为它是 最早成熟、生态最丰富、团队最熟悉 的 Python Agent 框架。

但 LangChain 已经被吐槽多年:

  • ❌ “ 概念太多 ”(LangChain + LangGraph + LangServe + LangSmith + LangChain Hub + 5 大核心组件)
  • ❌ “API 变动频繁 ”(v0.x → v1.0 重大升级)
  • ❌ “ 中文文档薄弱 ”
  • ❌ “ 复杂度高 ”(学习曲线陡峭)

客户为什么还是离不开 LangChain

  • LangChain Hub —— 大量现成 Prompt / Agent / Tool 模板
  • LangSmith —— 调试 + 监控 + 评估平台(行业最佳)
  • 生态丰富 —— 跟任何 LLM / 数据库 / 工具都能集成
  • Python 主 —— 跟数据科学栈天然适配
  • Deep Agents(2026 新方向)—— 智能体外骨骼

飞熊做 AI 技术咨询,LangChain 是必须讲的项目——客户问 ” 用哪个 Agent 框架 ” 时,LangChain 永远在对比列表里

一、它解决什么问题

一句话 :LangChain 让 Python 开发者用 统一接口 调用 100+ LLM / 数据库 / 工具,用 LCEL 编排 Agent 流程,用 LangSmith 调试 / 监控 / 评估,用 LangServe 一键部署 —— Python AI Agent 应用的全栈框架

场景 例子 LangChain 表现
RAG 应用 知识库问答 / 文档检索 ✅ 内置 vector store / retriever / chunking
多 Agent 协作 复杂工作流 / 状态机 ✅ LangGraph(Graph 编排)
智能体外骨骼 长任务分解 / 子 Agent 委托 ✅ Deep Agents(2026 新方向)
监控 + 评估 LLM 输出质量 + 调试 ✅ LangSmith(行业最佳)
一键部署 把 Agent 变成 REST API ✅ LangServe
多模型集成 OpenAI / Anthropic / Gemini / 本地 ✅ 100+ 模型适配器

基本信息

维度 数据
GitHub langchain-ai/langchain
Stars 144,343 ⭐(Agent 框架赛道 最高 stars
Forks 24,028 ⭐生态扩散极强
Open Issues 410(健康)
License MIT
首次 commit 2022-10-173.5 年老兵
最近 commit 2026-08-16(今天还在推代码
仓库大小 575 MB
主语言 Python(+ TypeScript 子项目)
商业实体 LangChain Inc.
生态 4 件套 LangChain / LangGraph / LangSmith / LangServe
新方向(2026) Deep Agents 智能体外骨骼

二、5 大核心组件(LangChain 基础框架)

LangChain 框架有 5 大核心组件

1. Models(模型)

  • 统一接口:100+ 模型供应商
  • Chat Models / LLMs / Embeddings 三种模型抽象
  • 内置 OpenAI / Anthropic / Gemini / HuggingFace / Cohere 等适配器

2. Prompts(提示工程)

  • PromptTemplate / FewShotPromptTemplate / ChatPromptTemplate
  • 模板化管理 + 变量插值
  • 支持 chain / LCEL 组合

3. Indexes(索引)

  • Document Loaders(CSV / PDF / HTML / Notion / Slack / 100+ 源)
  • Text Splitters(递归 / 字符 / Token / Markdown)
  • Vector Stores(Pinecone / Weaviate / Chroma / Qdrant / Milvus)
  • Retrievers(Vector / BM25 / Hybrid / Self-Query / Multi-Query)

4. Memory(记忆)

  • ConversationBufferMemory —— 完整对话历史
  • ConversationSummaryMemory —— 对话摘要
  • VectorStoreMemory —— 向量检索语义记忆
  • EntityMemory —— 实体记忆

5. Agents(代理)⭐

  • 基于 ReAct 框架 —— 思考 - 行动 - 观察循环
  • Tool 集成 —— 搜索引擎 / 计算器 / API / 自定义工具
  • AgentExecutor —— Agent 执行引擎
  • OpenAI Tools Agent / ReAct Agent / Self-Ask Agent 等多种策略

三、LangChain 生态 4 件套(LangChain Inc. 全栈)

1. LangChain(基础框架)

  • 上面 5 大核心组件
  • LCEL(LangChain Expression Language) —— DSL 编排 Agent 流程
  • Python 主 + TypeScript / JS 副语言

2. LangGraph(多智能体编排)⭐ 增长最快

维度 数据
GitHub langchain-ai/langgraph
Stars 39,802(Agent 编排框架头部)
License MIT
首次 commit 2023-08-09(3 年)
主语言 Python

核心能力

  • 图结构建模 —— 用有向图表示 Agent 环境(条件分支 / 循环 / 状态持久化)
  • 多 Agent 协作 —— 多 Agent 协同完成复杂任务
  • 任务分解 —— 把长任务分解为子目标
  • 虚拟文件系统 —— 高效管理大输出(减少 token 消耗)
  • 子 Agent 委托 —— 动态创建子 Agent 处理专项任务

LangGraph 是 LangChain 生态最热的项目——3 年 39K stars,增速超过 LangChain 主仓库。

3. LangSmith(监控平台)⭐ 行业最佳

统一可观测性 + 评估 + 调试平台

  • 追踪 LLM 调用(Prompts / Tokens / Latency / Cost)
  • 可视化执行链 —— Agent Loop / Tool Call / Chain 链路追踪
  • 评估 LLM 输出(correctness / relevance / custom metrics)
  • A/B 测试(不同 prompt / model 的对比)
  • 数据集管理 —— 测试集 / 训练集 / 验证集

LangSmith 是 LangChain Inc. 的核心商业产品 —— 企业级 LLM 监控的事实标准

4. LangServe(部署服务)

维度 数据
GitHub langchain-ai/langserve
Stars 2,330
License NOASSERTION ⚠️
主语言 JavaScript
  • REST API 生成 —— Agent 一键变 API
  • 流式输出 —— 支持 SSE / WebSocket
  • 批处理 / 异步调用
  • FastAPI 生态兼容
  • 自动生成 OpenAPI / Swagger 文档

LangServe License NOASSERTION ⚠️ —— 商用前必须查证。

四、差异化能力(4 个核心)

1. 5 件套生态(深度护城河)⭐

LangChain 不只是框架——是 Agent 框架生态

LangChain(基础)─── LangGraph(编排)─── LangSmith(监控)─── LangServe(部署)─── Deep Agents(外骨骼)

对比 DSH:DSH 是 ” 一切皆插件 ”——模型适配器 / 工具 / Session Log / Agent Loop 全部可替换。LangChain 是 ”5 件套协作 ”——每个组件单独优化但深度集成。

2. LangChain Hub(生态护城河)⭐⭐

  • 现成 Prompt / Agent / Tool 模板 —— 上千个
  • 社区贡献 —— 任何人都可以发布模板
  • 可视化浏览 —— 不用从零写 Agent

对比 DSH / Claude Agent SDK:都没有 LangChain Hub 这种 ” 现成模板市场 ”。

3. 100+ 模型适配器

  • OpenAI / Anthropic / Google / Meta / Mistral / Cohere / HuggingFace
  • 本地模型(Ollama / vLLM / llama.cpp)
  • 统一接口 —— 切模型不改代码

4. Deep Agents(2026 新方向)⭐⭐

智能体外骨骼(2026-04 推出):

  • 长任务分解 —— 把复杂任务拆分为子目标
  • 虚拟文件系统 —— 高效管理大输出(减少 token 消耗)
  • 子 Agent 委托 —— 动态创建子 Agent
  • Deep Research / Deep Coding —— 自动深度研究 / 编程

Deep Agents 是 LangChain 2026 的重磅新方向——对标 Anthropic Deep Research / OpenAI Deep Research / Claude Code 的 ” 深度任务 ” 能力。

五、对比 DSH / Claude Agent SDK / Semantic Kernel / Vercel AI SDK / CrewAI

已在 AI Agent 框架对比横评 (342) 详细对比 ——这里强调 LangChain 跟其他 5 个的 差异化

维度 LangChain DSH Claude Agent SDK Semantic Kernel Vercel AI SDK CrewAI
Stars 144,343 ⭐最高 129K 7.9K 28K 26K 57K
生态 ⭐⭐⭐ 5 件套最丰富 ⭐⭐ Cordis 插件 ⭐⭐ Claude Code ⭐⭐ Kernel + Plugin ⭐⭐ Next.js ⭐⭐ Role-Based
Hub 模板 ⭐⭐⭐ LangChain Hub
监控平台 ⭐⭐⭐ LangSmith ⚠️ 自实现 ⚠️ Claude Code ⚠️ ⚠️ ⚠️
部署 LangServe ✅ Web UI / TUI / Headless ✅ Claude Code ✅ Edge
Python 生态 ⭐⭐⭐ 最丰富 ⚠️ npm only
LangGraph 编排 ⭐⭐⭐ ✅ Cordis 插件 ⚠️ ⚠️
Deep Agents ⭐⭐⭐ 2026 新方向 ✅ Vibe Coding 闭环 ✅ Claude Code

LangChain 的 4 个独家优势

  1. 5 件套生态最丰富 —— LangSmith / LangServe / LangGraph / Deep Agents / LangChain Hub
  2. Python 生态最丰富 —— 100+ 模型 + 100+ 工具 + 100+ 向量库 + 100+ 文档加载器
  3. LangChain Hub 现成模板 —— 几千个 Prompt / Agent / Tool 可直接用
  4. Deep Agents 2026 新方向 —— 智能体外骨骼,对标 Claude Code Deep Research

六、实战:3 步跑通 LangChain

Step 1:安装 + Hello World

pip install langchain langchain-openai langgraph langsmith
from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate

# 1. 模型
llm = ChatOpenAI(model="gpt-4o", temperature=0)

# 2. 提示
prompt = ChatPromptTemplate.from_messages([("system", " 你是一个擅长于回答各种问题的 AI。"),
    ("human", "{question}"),
])

# 3. LCEL 编排(LangChain Expression Language)chain = prompt | llm

# 4. 调用
result = chain.invoke({"question": " 什么是 LCEL?"})
print(result.content)

Step 2:RAG 应用(LCEL 编排)

from langchain_community.document_loaders import WebBaseLoader
from langchain_text_splitters import RecursiveCharacterTextSplitter
from langchain_openai import OpenAIEmbeddings
from langchain_community.vectorstores import FAISS
from langchain_core.runnables import RunnablePassthrough
from langchain_core.output_parsers import StrOutputParser

# 1. 加载文档
loader = WebBaseLoader("https://example.com/docs")
docs = loader.load()

# 2. 切分
splitter = RecursiveCharacterTextSplitter(chunk_size=500, chunk_overlap=50)
splits = splitter.split_documents(docs)

# 3. Embedding + 向量库
vectorstore = FAISS.from_documents(splits, OpenAIEmbeddings())
retriever = vectorstore.as_retriever()

# 4. RAG Chain(LCEL)rag_chain = ({"context": retriever, "question": RunnablePassthrough()}
    | prompt
    | llm
    | StrOutputParser())

# 5. 调用
print(rag_chain.invoke(" 文档讲了什么?"))

Step 3:LangGraph Multi-Agent

from langgraph.graph import StateGraph, END
from typing import TypedDict

class State(TypedDict):
    messages: list
    next_agent: str

# 1. Agent 1:研究
def research_agent(state: State):
    return {"messages": state["messages"] + [" 研究结果..."], "next_agent": "writer"}

# 2. Agent 2:写作
def writer_agent(state: State):
    return {"messages": state["messages"] + [" 文章草稿..."], "next_agent": "reviewer"}

# 3. Agent 3:审阅
def reviewer_agent(state: State):
    return {"messages": state["messages"] + [" 审阅通过 "], "next_agent": END}

# 4. 图编排
workflow = StateGraph(State)
workflow.add_node("research", research_agent)
workflow.add_node("writer", writer_agent)
workflow.add_node("reviewer", reviewer_agent)
workflow.add_edge("research", "writer")
workflow.add_edge("writer", "reviewer")
workflow.add_edge("reviewer", END)
workflow.set_entry_point("research")

# 5. 编译 + 运行
app = workflow.compile()
result = app.invoke({"messages": [], "next_agent": "research"})

七、风险与坑

1. 5 件套学习曲线陡峭

新人想搞懂 LangChain + LangGraph + LangSmith + LangServe + Deep Agents 需要 至少 2 周

2. v0.x → v1.0 API 变动频繁

LangChain 的早期版本 API 不稳定——生产代码升级要重写

3. 中文文档薄弱

虽然 110K stars,但中文社区相对滞后——大部分教程是英文。

4. LangServe License NOASSERTION ⚠️

LangServe 商用前必须查证 License。

5. Python 主(不是 TypeScript)

DSH / Vercel AI SDK 路线不同——TS 团队学习曲线陡峭。

6. LangChain Hub 模板质量参差

社区贡献的模板水平不一——需要筛选高质量模板。

7. Deep Agents 是 2026 新方向

Deep Agents 还在快速迭代——生产环境慎用。

八、总结

LangChain 不是 ” 最简单的 Agent 框架 ”——它是 “Python Agent 框架生态龙头 ”

3 个最值得用的理由

  1. 5 件套生态最丰富 —— LangChain + LangGraph + LangSmith + LangServe + Deep Agents —— 企业级 Python Agent 完整栈
  2. Python 生态最丰富 —— 100+ 模型 / 100+ 工具 / 100+ 向量库 / 100+ 文档加载器 —— 数据科学家首选
  3. LangChain Hub + LangSmith —— 现成模板市场 + 行业最佳 LLM 监控平台 —— 生产力工具集

1 句建议

如果你的团队是 Python + 数据科学 + 想要最丰富的生态——用 LangChain(MIT ✅ / 144K stars / 5 件套生态)。

如果你的场景是 DeepSeek 模型 + 中文用户 + Vibe Coding + 插件扩展——看 DSH(MIT ✅ / 129K stars / Cordis 插件)。

如果你的场景是 Claude 模型 + Claude Code 风格——看 Claude Agent SDK

如果你的场景是 .NET / Azure 企业级——看 Microsoft Semantic Kernel

如果你的场景是 Serverless / Edge AI / Next.js——看 Vercel AI SDK(注意 NOASSERTION License)。

如果你的场景是 Role-Based Multi-Agent——看 CrewAI

飞熊做 AI 技术咨询,LangChain 是必须讲的项目 ——客户问 ” 用哪个 Agent 框架 ” 时,LangChain 永远在对比列表里 横评文章是给客户一站式答案AI Agent 框架对比横评 (342)


参考

正文完