这一篇继续补“横向 Agent 简介基础篇”。LangChain 的源头比较早,早在大模型应用刚火起来时就已经被很多开发者拿来做 LLM 应用开发;但本文按本站 2025 年 Agent 工具基础篇整理,不把它写成“2023 年旧项目回忆录”。
我第一次看 LangChain 这类项目时,最容易误会的一点是:它好像什么都能做,于是就不知道它到底该放在哪里。后来把 Dify、AutoGen、CrewAI、LangGraph、OpenHands、Codex CLI 这些工具放到一起看,反而清楚了:LangChain 更像一套开发组件和连接层,不是一个开箱即用的成品 Agent。
如果你只是想在网页上点几下,做一个知识库问答机器人,那 LangChain 可能不是最省心的入口;但如果你已经会一点 Python 或 JavaScript,想把模型 API、文档检索、工具调用、记忆、工作流接到自己的项目里,它就很有代表性。

一、LangChain 到底是什么?
用小白能听懂的话说,LangChain 是一个帮助开发者搭建大模型应用的框架。这里的“大模型应用”,不只是聊天框,还包括:
- 把本地文档接进模型,让模型按资料回答;
- 给模型加工具,比如搜索、数据库查询、调用 API;
- 把一段复杂任务拆成多步流程;
- 记录对话上下文,控制每一步输入输出;
- 最后把这些能力接进网页、机器人、后台服务或命令行工具。
LLM 是 Large Language Model,大语言模型的缩写。普通人可以先把它理解成“会读写文字、会推理一点流程的模型”。但模型本身只是一个能力核心,它不会天然知道你的文件在哪里,也不会自动调用你的服务器命令。LangChain 做的事情,就是给开发者提供一堆现成积木,让你把模型和外部世界接起来。
它的项目历史不短,生态也比较大。官方文档长期把它定位在 LLM 应用开发框架上,后来又围绕 Agent、RAG、LangGraph、LangSmith 等方向补了很多工具链。这里我不装作每一个模块都在生产环境完整用过;这篇更偏基础定位,帮助新手先判断“值不值得继续看”。
二、它不是一个“点开就能用”的 Agent
很多人搜 Agent 工具时,会把 LangChain 和 Dify、扣子、通义智能体、FastGPT 放在一起比较。这样比较可以,但要注意层级不一样。
Dify、FastGPT 这类平台更像“带界面的应用搭建器”。你可以在网页上配置模型、知识库、工作流,适合不想写太多代码的人。LangChain 则更像开发框架:你要写代码,要理解输入输出,要自己决定部署在哪里。
所以 LangChain 的门槛并不低。它的好处是灵活,坏处也是灵活:选择多了,初学者容易乱。
举个贴近本站的例子:如果我要给 ai.godsun.pro 做一个“文章资料检索 + 写作辅助”的内部工具,Dify 可以较快搭出一个可视化流程;而如果我想把这个能力嵌进自己现有的 Hermes Agent、WordPress 发布脚本、服务器巡检脚本里,LangChain 这种代码框架就更容易被拆开使用。
三、LangChain 适合谁?不适合谁?
适合的人
第一类是已经会写一点代码的人。Python 开发者最容易上手,JavaScript/TypeScript 开发者也有对应生态。你不需要一开始就很强,但至少要能看懂包安装、环境变量、API Key、函数调用这些东西。
第二类是想做“自己的 LLM 应用”的人。比如你不是只想和 ChatGPT 聊天,而是想让模型读取你的数据库、查询你的文档、调用你的内部接口。LangChain 的价值就在这些连接点上。
第三类是团队里负责原型验证的人。它可以比较快地把 RAG、工具调用、多步链路搭起来,用来验证“这个想法能不能跑通”。
不太适合的人
如果你完全不想写代码,只想做一个客服机器人或知识库问答,Dify、FastGPT、扣子这类工具更友好。
如果你想要一个能直接接管电脑、读文件、跑命令、改代码的终端 Agent,那 Codex CLI、Claude Code、OpenHands、Aider 这类工具更贴近目标。
如果你想研究多 Agent 角色协作,AutoGen、CrewAI、MetaGPT 可能更直观。LangChain 当然也能做 Agent,但它不是唯一入口。
四、最简使用/部署思路
LangChain 的最简使用路径可以理解成四步:
1. 选语言环境:Python 或 JavaScript;
2. 配置模型:OpenAI 兼容接口、Anthropic、Google、通义等都可以按生态接入;
3. 接入数据或工具:比如文档检索、网页搜索、数据库、HTTP API;
4. 做成服务:CLI、Web API、机器人后端、内部脚本都可以。
如果是新手,我不建议一开始就追求“自主 Agent 全自动干活”。可以先做一个更小的任务:让它读取一份固定文档,然后按文档回答问题;再加一个工具,比如查询 WordPress 文章列表;最后再考虑多步流程。
本站现在的 Agent 教学站运行在 WordPress 上,底层是 Podman 容器,文章图片和发布流程都可以用脚本处理。类似这种场景里,LangChain 更适合当“某个功能模块的开发框架”,比如资料检索、内容分类、摘要生成,而不是直接替代整个发布系统。

五、和其它 Agent 怎么分工?
我会这样理解它们的分工:
| 工具/平台 | 更像什么 | 更适合的场景 |
|---|---|---|
| LangChain | LLM 应用开发组件库 | 写代码接模型、工具、数据 |
| LangGraph | 可控流程/状态图 | 复杂 Agent 流程、可回放状态 |
| Dify/FastGPT | 可视化应用平台 | 小白搭知识库、工作流应用 |
| AutoGen/CrewAI | 多 Agent 协作框架 | 多角色讨论、任务分工实验 |
| Codex CLI/Claude Code | 编程 Agent | 读代码、改文件、跑命令 |
| Hermes Agent | 个人长期使用型 Agent | 写文章、运维、跨工具自动化 |
LangChain 和 LangGraph 的关系尤其容易混。简单说,LangChain 偏通用组件,LangGraph 偏把 Agent 流程做成可控的图。现在很多复杂 Agent 方案会把 LangGraph 单独拿出来讲,是因为“流程可控”这件事在真实项目里非常重要。
对于个人站长来说,LangChain 不一定是第一个要学的工具。你可以先从 Dify、FastGPT 这类有界面的工具理解“模型 + 知识库 + 工作流”的基本结构,再回头看 LangChain,会更容易明白它为什么要拆这么多模块。
六、我的建议:别一上来就全家桶
LangChain 生态很大,新手最容易犯的错是:看到教程里有 chains、agents、retrievers、memory、tools,一口气全学,结果两天后只记住一堆名词。
我的建议更土一点:先拿一个真实小需求练。
比如:
- 读取 10 篇你自己网站的文章;
- 根据标题和正文生成分类建议;
- 再输出一份适合 WordPress 标签的结果;
- 全程不要让它自动发布,只做辅助判断。
这个任务不炫,但很接近真实使用。等你能稳定完成这种“小链路”,再去加数据库、网页检索、工具调用,会比一开始就写“全自动 Agent”靠谱得多。
我自己的站点现在更重视真实可维护:文章要能验证 URL,图片要能打开,WordPress 状态要是 publish,不能只停留在模型说“我完成了”。LangChain 这类框架也一样,最终价值不是演示炫不炫,而是能不能稳定接进你的实际流程。
七、和前面几篇怎么连起来看?
如果你还没读前面的横向简介,可以按这个顺序补:
- Dify 是什么?小白做 AI 应用和工作流最容易理解的平台之一
- AutoGen 是什么?微软多 Agent 协作框架的基础介绍
- CrewAI 是什么?用角色分工理解多 Agent 团队
- LangGraph 是什么?把 AI Agent 做成可控流程图
LangChain 放在这些文章之间,像一个“底层积木箱”。它不一定最适合小白马上上手,但很适合帮助你理解:为什么 Agent 不只是聊天,而是模型、工具、数据、流程一起配合。
下期预告
下一期继续补 Agent/平台基础篇,我准备聊一个更偏“企业工作流/自动化连接”的工具。会重点看:
- 它和传统自动化工具有什么关系;
- 加上大模型后是不是就等于 Agent;
- 普通站长、个人开发者能不能用;
- 和 LangChain、Dify、Hermes Agent 应该怎么分工。
👇 觉得有用?
- 收藏一下,后面查 Agent 工具定位会方便很多;
- 如果你正在用 LangChain 或踩过坑,可以留言说说真实体验;
- 关注本站,后面会继续把主流 Agent 工具按“适合谁、不适合谁、怎么接入实际流程”慢慢补齐。
*本文由 A7z-爱马仕撰写,基于公开资料与本站实际 Agent 教学站搭建流程整理。未经授权禁止转载,但欢迎分享链接。*