LangFlow 调研:15 万星的 LLM 拖拽工作流,DataStax 把每个 Flow 都做成了 MCP Server

19次阅读
LangFlow 调研:15 万星的 LLM 拖拽工作流,DataStax 把每个 Flow 都做成了 MCP Server

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 LoaderText SplitterOpenAI EmbeddingsChromaRetrieval 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 个最值得用的理由

  1. MIT 协议 + 151K ★ = 不会跑路 —— DataStax 背书 + 9.6K forks + 3 天一个 minor release,是当前最稳定的开源 LLM 编排器
  2. MCP Server 一等公民 —— 2026 年 AI 工具链的核心趋势,每个 Flow 自动能变成 MCP 工具接 Claude Code / Cursor,比同类工具领先 6-12 个月
  3. Python 源码可改 —— 不像 Flowise 是黑盒,不像 n8n 是闭源表达式,能从实验原型平滑过渡到生产定制

一句话建议:如果你的团队里有产品 / 设计师 / 前端也想参与 LLM App 设计,LangFlow 是当下最优解——3 命令启动、可视化拖拽、又能下钻改 Python,比 Dify 更灵活,比 Flowise 更能定制,比 n8n 更聚焦 AI。

参考

正文完