
LangChain 生态最活跃的可视化工作流编排器——拖拽搭 RAG / Agent / 多智能体,每个 Flow 一键导出 API 或 MCP Server。
写在前面
你启动一个 RAG 项目:要写 LangChain 代码接 embedding、写 retriever、写 prompt template、写 chain。改一个参数要重启整个 Python 文件,调试时看不到流程全貌。
LangFlow 的解法很直接:把 LangChain 代码变成可拖拽的可视化节点。151K+ 颗 GitHub 星(碾压同类 Flowise / Dify),MIT 协议,3 命令启动,每个 flow 既能跑成 REST API,也能直接变成 MCP server 给 Claude Code / Cursor 接入。
截至 2026 年 7 月,最新 release v1.10.2(4 天前),最新 commit 2026-07-08(3 天前),v1.x 稳定版已迭代 10+ 个 minor 版本。
一、它解决什么问题
| 维度 | 信息 |
|---|---|
| 项目 | LangFlow |
| 母公司 | DataStax(2024 年收购原 LogSpace AI 团队) |
| 仓库 | github.com/langflow-ai/langflow |
| 协议 | MIT(商用免费) |
| Stars | 151,601 / 9,643 forks / 554 watchers |
| 语言 | Python(3.10-3.14)+ TypeScript/React Flow 前端 |
| 最新版 | v1.10.2(2026-07-07 release) |
| 仓库大小 | 1.36 GB(含完整 examples + frontend) |
| 创建 | 2023-02-08(3 年半历史) |
| 状态 | 极活跃(3 天内 100+ commits) |
核心问题:LLM 应用从 ” 调一次 GPT API” 演化成 ” 搭完整 AI 系统 ”——涉及 Prompt 工程、向量检索、工具调用、Agent 循环、Memory、对话管理、多模型编排。LangFlow 把这些都做成可拖拽的节点,让产品经理、设计师、前端工程师都能参与 LLM App 设计。
二、七大核心能力
| # | 能力 | 说明 |
|---|---|---|
| 1 | Visual Builder | React Flow 拖拽式 IDE,所见即所得 |
| 2 | Source Code Access | 每个组件 Python 源码可改,深度自定义不绑死 |
| 3 | Interactive Playground | 逐步调试,每一步输入输出可看 |
| 4 | Multi-agent Orchestration | 多 Agent 对话管理与检索 |
| 5 | Export as API | Flow 一键导出 REST API,给前端调用 |
| 6 | Export as MCP Server | 每个 Flow 都能变成 MCP 工具,被 Claude Code / Cursor 直接调用 |
| 7 | Observability | LangSmith / LangFuse 集成,可观测性开箱即用 |
关键差异:相比 ” 纯可视化平台 ”(如 Flowise),LangFlow 不牺牲代码控制权——任何组件都能下钻看 Python 源码并直接改。这对企业级 ” 既要可视化敏捷又要深度定制 ” 的场景是核心卖点。
三、五大差异化能力
1. MCP Server 一等公民(2026 年最关键)
README 第一行重点:“Deploy as an MCP server and turn your flows into tools for MCP clients”。
意思是:你搭好的 Flow 可以直接当 MCP server 跑,Claude Code / Cursor / Cline / OpenClaw 等任何支持 MCP 的工具都能当 client 连进来用你搭的 Flow。
# claude_desktop_config.json 里这样接:{
"mcpServers": {
"langflow-flow-x": {
"command": "uvx",
"args": ["mcp-proxy", "--transport", "streamablehttp", "--url", "http://localhost:7860/api/v1/mcp/project/.../"]
}
}
}
对比 LangChain(要自己起 server)、Dify(早期 MCP 集成不完善)、Flowise(无原生 MCP):LangFlow 是当前唯一把 MCP 做成 ”flow 自动导出 + 一键接 client” 的工具。
2. 组件即 Python(不像 n8n 是黑盒)
LangFlow 的每个节点都有完整 Python 源码,点开就能编辑。不像 n8n / Zapier 是闭源表达式,只能配置。
# 自定义组件示例(在 LangFlow 节点里直接写)from langflow.custom import Component
from langflow.template import Output
class MyRetriever(Component):
display_name = "My Retriever"
inputs = [StrInput(name="query", display_name="Query"),
IntInput(name="top_k", display_name="Top K", value=5),
]
outputs = [Output(display_name="Documents", method="retrieve")]
def retrieve(self) -> Data:
# 你的自定义逻辑
return Data(data={"docs": [...]})
这让 LangFlow 能承接 ” 实验原型 → 生产定制 ” 的演化路径,初期拖拽快速验证,后期直接改 Python 变成私有组件。
3. Provider-Agnostic + Vector Store 通用
不绑定单一模型或向量数据库:
| 维度 | 支持 |
|---|---|
| LLM | OpenAI / Anthropic / Google Gemini / Mistral / Groq / Cohere / HuggingFace / Ollama / LMStudio / 自定义 |
| Embedding | 同上 + 各种开源 |
| Vector DB | Chroma / Pinecone / Weaviate / Qdrant / Milvus / Astra / FAISS / Supabase / PGVector |
| Tool | MCP / 自定义 Python 组件 / API Call / SQL / Webhook |
切模型只改一个下拉框。1.36 GB 的仓库里 examples 目录有 50+ 真实场景示例。
4. Multi-agent + 完整对话管理
不是简单 ” 两个 Agent 互相说话 ”,而是带 会话历史管理 、 检索增强 、 工具调用路由 的完整多 Agent 框架:
[User Query]
↓
[Router Agent] ← 决定走哪个 Specialist
↓
[Research Agent] / [Coding Agent] / [Writing Agent]
↓
[Aggregator] ← 合并结果
↓
[Memory Store] ← 持久化对话历史
↓
[Final Answer]
5. Observability + Enterprise-ready
- LangSmith / LangFuse 一键接入(截图 trace)
- OpenTelemetry 原生支持
- 审计日志 + 用户管理 + RBAC(DataStax 商业版)
- 多租户隔离
- PostgreSQL / SQLite 双 backend
四、对比四件套
| 维度 | LangFlow | Dify | Flowise | n8n + LangChain |
|---|---|---|---|---|
| Stars | 151K | 110K | 33K | 56K |
| 协议 | MIT | Apache-2.0 + 商业版 | Apache-2.0 | Sustainable Use |
| 核心定位 | 拖拽 + Python 双驱动 | 应用中心 + 后端即服务 | 零代码 + Node.js | 通用 workflow + AI plugin |
| 代码控制权 | ✅ 组件源码可改 | ⚠️ 部分可改 | ❌ 闭源组件 | ❌ JS 黑盒 |
| MCP Server | ✅ 一等公民 | ⚠️ 需自配 | ❌ 无 | ⚠️ 需自配 |
| Vector DB 支持 | ✅ 9+ 种 | ✅ 6+ 种 | ⚠️ 5+ 种 | ⚠️ 看插件 |
| Multi-agent | ✅ 完整 | ⚠️ Beta | ❌ 无 | ⚠️ 复杂 |
| 自部署难度 | ⭐⭐ 简单 | ⭐⭐⭐ 中等 | ⭐ 简单 | ⭐⭐⭐⭐ 复杂 |
| 母公司 | DataStax | 自营 + 红杉投资 | 自营 + YC | 自营 |
结论:
- 选 LangFlow:你要 快速验证 + 深度定制,需要 MCP 集成 + 不想牺牲代码控制权
- 选 Dify:你要 做完整 AI SaaS 产品,要后端即服务 + 用户管理 + 商业化能力
- 选 Flowise:你只要 零代码 + 简单 RAG,Node.js 栈
- 选 n8n:你要把 AI 跟企业其他 SaaS(Slack / Email / 表格)打通
五、实战:3 命令跑通
1. 安装
# 要求 Python 3.10-3.14 + uv 包管理器
uv pip install langflow -U
2. 启动
uv run langflow run
# → http://127.0.0.1:7860
3. 第一个 Flow
浏览器打开 → 拖一个 Chat Input → 接 OpenAI 模型节点 → 接 Chat Output → 跑通。
进阶:拖 PDF Loader → Text Splitter → OpenAI Embeddings → Chroma → Retrieval QA → 接 Chat Output = 完整 RAG Flow。
4. 导出 MCP Server
每个 Flow 自动生成 MCP endpoint:
# 直接给 Claude Code 用
claude mcp add langflow-flow-x --transport streamablehttp --url http://localhost:7860/api/v1/mcp/project/xxx
Claude Code 就能用 LangFlow 搭的 Flow 当工具调用了。
六、风险与坑
1. 1.36 GB 仓库很大
仓库包含完整 examples(50+ 场景)+ 前端 React Flow + 后端 Python modules + 数据。Clone 要花几分钟,pip install 后磁盘占用 800MB+。生产部署建议用 Docker 镜像(langflowai/langflow:latest)。
2. Python 版本要求严
只支持 Python 3.10-3.14。Python 3.9 及以下不行。如果你的项目锁死在 Python 3.9,得用旧版本 LangFlow(<1.0)。
3. 性能 vs LangChain 原生代码
可视化拖拽的 Flow 运行效率略低于直接写 LangChain 代码(多一层编排开销)。如果你的场景是 100 QPS + 低延迟,金融交易类生产环境,别用 LangFlow,直接写 LangChain。
4. 商业版 DataStax Langflow 区别
README 提到的 astra.datastax.com/signup?type=langflow 是 DataStax 商业云服务,免费试用。OSS 版完全够用,商业版主要多了:托管运维 / 多租户 / 企业级审计 / SLA 99.9%。如果你是个人 / 小团队 / 自部署,OSS 版 = 商业版 90% 能力。
5. 复杂业务逻辑别强行可视化
LangFlow 适合 ” 线性 + 简单分支 ” 流程。超过 20 个节点 + 复杂条件路由 的 Flow 维护性会急剧下降。建议:
– 核心简单逻辑用 LangFlow 拖拽
– 复杂业务逻辑下沉到 Python 自定义组件
– 用 LangFlow 做 ” 业务编排层 ”,不要做 ” 业务实现层 ”
七、总结
3 个最值得用的理由:
- MIT 协议 + 151K ★ = 不会跑路 —— DataStax 背书 + 9.6K forks + 3 天一个 minor release,是当前最稳定的开源 LLM 编排器
- MCP Server 一等公民 —— 2026 年 AI 工具链的核心趋势,每个 Flow 自动能变成 MCP 工具接 Claude Code / Cursor,比同类工具领先 6-12 个月
- Python 源码可改 —— 不像 Flowise 是黑盒,不像 n8n 是闭源表达式,能从实验原型平滑过渡到生产定制
一句话建议:如果你的团队里有产品 / 设计师 / 前端也想参与 LLM App 设计,LangFlow 是当下最优解——3 命令启动、可视化拖拽、又能下钻改 Python,比 Dify 更灵活,比 Flowise 更能定制,比 n8n 更聚焦 AI。