如果你正在为 LLM、RAG、Agent 工作流的搭建而头疼——组件太多、API 拼装繁琐、调试靠打印日志——Langflow 这个 15 万 Star 的开源项目可能就是你的答案。它把繁琐的 LLM 工作流变成了"画布上拖节点、连根线",并且原生支持 MCP。本文把它的全部核心功能、组件生态、部署方式、同类对比一次性拆给你看。

一、Langflow 是什么?
Langflow 是一个开源的低代码 AI 工作流构建平台,通过可视化拖拽界面,让开发者快速构建、测试、部署 AI Agent 与 RAG 工作流。它自带 API 服务器和 MCP(Model Context Protocol,模型上下文协议)服务器,可以把任意主流 LLM、向量数据库和 AI 工具组合成一个可复用的"流"(Flow),并一键导出为 Python 代码、API 端点或 MCP 工具。
简单说:Langflow 帮 AI 工程师把"写代码拼装 LLM 链路"变成了"画板上拖节点连线",同时保持完全的可导出和可扩展性。
二、九大核心功能
2.1 可视化流构建器
- 拖拽式画布:从组件库拖入节点,连线即构成工作流
- 实时 Playground:不搭建全栈即可测试流,支持逐步调试、查看中间输出、修改 LLM 记忆
- 智能辅助:Langflow Assistant 可根据自然语言描述,自动生成完整流和组件
2.2 Agent 与多 Agent 编排
- 内置 Agent 组件,支持 Tool 注册机制(将任何组件暴露为 Agent 可调用的工具)
- 多 Agent 协调:支持对话管理和检索增强的多 Agent 场景
- 结构化输出:Agent 可按自定义 Output Schema 返回结构化数据
- 支持 Code Agents(beta):集成 smolagents 和 OpenDsStar 进行代码生成
2.3 MCP 原生支持
- 可将任意 Flow 部署为 MCP Server,供任何 MCP 客户端调用
- 可连接外部 MCP Server 作为组件使用
- 支持超级管理员锁定 MCP Server 管理权限
2.4 组件生态(Batteries Included)
Langflow 自带的组件覆盖能力非常广,核心领域包括:
- LLM:OpenAI、Anthropic、Azure、Google Cloud、Groq、Mistral、NVIDIA、Ollama、Perplexity、IBM watsonx.ai、HuggingFace 等 20+ 提供商
- 向量数据库(一种让 AI 能"语义搜索"的数据库):Chroma、Milvus、MongoDB、Couchbase、OpenSearch、Cassandra、ClickHouse、IBM Db2 等
- Embedding:全部主流 embedding 模型(Embedding 是把文字转成数字向量的技术,让 AI 能"理解"语义)
- 数据处理:文档解析(Docling)、文本分割、数据转换、文件系统读写
- 外部集成:GitHub、Gmail、Google Drive、Notion、Confluence、Airbyte、Bing Search、DuckDuckGo、Composio、arXiv、Evernote、Glean、Supa 等
- 记忆系统:Memory Base 组件(per-flow 向量存储,自动摄入对话消息,实现长期语义记忆)
- 知识库:统一的 Knowledge Base 组件,支持多种向量 DB 后端
2.5 可观测性
- 原生集成 LangSmith、LangFuse 等追踪平台
- 内置日志系统,可逐组件查看输入/输出
2.6 部署灵活性
- Python 包:一行
uv pip install langflow即可运行 - Docker:官方 Docker 镜像一键启动
- Desktop 应用:macOS / Windows 原生桌面应用
- 云端:免费云账号或自部署(支持 Kubernetes、Nginx+SSL、Caddy、GCP、HuggingFace Spaces 等)
- 嵌入式模式:可嵌入到现有应用中
2.7 共享与协作
- API 端点:自动生成 Python / JavaScript / curl 代码片段
- JSON 导出:流可导出为 JSON 文件
- 分享 Playground:可分享流的 Playground 给其他用户
- Embed Widget:嵌入到 HTML / React / Angular 应用
2.8 扩展性
- 自定义组件:用 Python 编写自定义组件,完全访问源码
- Extension Bundles:组件提供者打包为独立 pip 包(v1.10 新特性)
- 多语言界面:支持英文、中文、日文、法文等 7 种语言
2.9 企业级安全
- API Key 认证
- IP 级登录速率限制(防暴力破解)
- 自定义组件/代码编辑可限制为超级用户
- Redis 支持的作业队列(v1.10):多 Worker 部署共享任务
三、关键数据
| 指标 | 数据 |
|---|---|
| GitHub Stars | ~150,141 |
| License | MIT(允许商用、修改、分发) |
| PyPI 月下载量 | ~73,608(2026年6月) |
| PyPI 最新版本 | 1.10.1 |
| Python 版本要求 | 3.10 – 3.14 |
| 最低硬件要求 | 双核 CPU + 2GB RAM |
| 推荐硬件 | 多核 CPU + 4GB+ RAM |
| 包管理器 | uv(官方推荐,Rust 写的极速包管理器) |
| 默认端口 | 7860 |
| 语言支持 | 7 种(含中文) |
⚠️ Langflow 没有公开的 benchmark 性能测试数据。其性能主要取决于底层 LLM 的响应速度和所用向量数据库的性能。
四、四种安装方式
方式一:Python 包安装(推荐)
前置依赖:Python 3.10-3.14 + uv。
# 安装 uv(如未安装)
curl -LsSf https://astral.sh/uv/install.sh | sh
# 创建虚拟环境
uv venv langflow-env
source langflow-env/bin/activate
# 安装 Langflow
uv pip install langflow -U
# 启动
uv run langflow run
# 访问 http://127.0.0.1:7860
方式二:Docker
docker run -p 7860:7860 langflowai/langflow:latest
# 访问 http://localhost:7860
方式三:Desktop 桌面应用
# macOS(需 macOS 13+)
# 从 https://www.langflow.org/desktop 下载 .dmg 安装
# Windows
# 从 https://www.langflow.org/desktop 下载 .exe 安装
方式四:从源码运行(用于开发贡献)
git clone https://github.com/langflow-ai/langflow.git
cd langflow
make run_cli
升级
uv pip install langflow -U
生产环境部署方案
- Docker + Caddy(自动 HTTPS)
- Docker + Nginx + Let's Encrypt
- Kubernetes
- GCP / HuggingFace Spaces 云部署
- 多 Worker 部署(Redis 作业队列)
五、与同类项目对比
Langflow、n8n、Dify、AutoGPT 是当前 AI 自动化领域最常被拿来对比的四款工具。下表从 16 个维度展开对比:
| 维度 | Langflow | n8n | Dify | AutoGPT |
|---|---|---|---|---|
| 定位 | AI 工作流可视化构建 | 通用自动化工作流 | AI 应用开发平台 | 自主 AI Agent |
| 核心场景 | RAG、Agent、LLM 编排 | API/服务自动化编排 | Chatbot、知识库、AI 应用 | 自主任务执行 Agent |
| 可视化编辑器 | ✅ 拖拽画布 | ✅ 拖拽画布 | ✅ 拖拽画布 | ❌ 无原生 |
| MCP 支持 | ✅ 原生(可作为 Server 和 Client) | ⚠️ 需社区节点 | ⚠️ 有限 | ❌ 无 |
| LLM 生态 | ✅ 极广(20+ 模型提供商) | ⚠️ 需社区节点 | ✅ 广(10+ 模型) | ✅ 广 |
| Agent 能力 | ✅ 多 Agent 编排 + Tool 调用 | ⚠️ AI 节点为基础功能 | ✅ 工作流 + Agent | ✅ 核心为 Agent |
| 通用自动化 | ❌ 仅 AI 场景 | ✅ 核心优势(400+ 集成) | ⚠️ 部分支持 | ❌ 无 |
| 向量数据库 | ✅ 10+ 种 | ❌ 非核心 | ✅ 多种 | ❌ 无 |
| RAG 支持 | ✅ 一等公民 | ⚠️ 需社区节点 | ✅ 一等公民 | ❌ 无 |
| 部署方式 | PyPI / Docker / Desktop | Docker / npm / Cloud | Docker / Cloud | Docker / pip |
| 开源协议 | MIT | Sustainable Use License | Apache 2.0 | MIT |
| 社区规模 | ⭐ 150k+ | ⭐ 75k+ | ⭐ 75k+ | ⭐ 175k+ |
| 学习曲线 | 低(AI 开发者友好) | 中(通用自动化概念) | 低-中 | 高(需要编程) |
| 代码扩展 | ✅ Python 自定义组件 | ✅ JavaScript/TS 节点 | ✅ Python 插件 | ✅ Python |
| 企业特性 | API Key、RBAC、速率限制 | ✅ 企业版丰富 | ✅ 企业版 | ❌ 较少 |
| 安装复杂度 | ⭐ 极简(一行命令) | ⭐⭐ 中等 | ⭐⭐ 中等 | ⭐⭐ 中等 |
| 适合人群 | AI 工程师、数据科学家 | 运维/自动化工程师 | AI 应用开发者 | AI 研究者、极客 |
关键差异解读
Langflow vs Dify:Langflow 更偏向底层 AI 工作流编排(LLM、Embedding、Tool 的低代码组合),Dify 更偏向完整的 AI 应用平台(自带 Chatbot UI、知识库管理、对话日志)。Langflow 的 MCP 原生支持是其独特优势。
Langflow vs n8n:n8n 是通用自动化平台,AI 只是其一个子集;Langflow 专注 AI 工作流,LLM/Agent/RAG 能力更深度和专业。
Langflow vs AutoGPT:AutoGPT 是自主 Agent(给定目标自动规划执行),Langflow 是工作流构建器(开发者明确设计流程)。Langflow 也支持 Agent,但强调可视化编排而非完全自主。
六、可借鉴的设计思路
Langflow 的设计思想对所有做 AI 工具的人都很有借鉴价值:
6.1 MCP 原生集成设计 ⭐⭐⭐⭐⭐
Langflow 把 MCP 视为一等公民:任何 Flow 都能一键变成 MCP Server。这套设计模式值得参考:
- Skill→MCP 自动暴露:让 Skill 自动生成 MCP Tool 描述,供外部 MCP 客户端调用
- MCP 组件市场:类似 Langflow 的 Component→Tool 注册机制
6.2 Flow 可视化与调试体验 ⭐⭐⭐⭐
- Playground 实时调试:组件级别的输入/输出可视化,对调试复杂 AI Pipeline 很有价值
- Freeze 机制:冻结上游组件避免重复运行——对应缓存优化思路
6.3 Extension Bundles 架构 ⭐⭐⭐⭐
v1.10 引入的 Extension Bundles:组件按领域独立打包(如 lfx-duckduckgo),核心框架保持轻量。这种模式适合做模块化设计:
- 按需安装 Bundle 而非全量加载
- 独立版本管理,避免核心与扩展耦合
6.4 Memory Base 设计 ⭐⭐⭐⭐
Per-flow 向量存储自动摄入对话消息,实现长期语义记忆。如果你想做"有记忆的 AI":
- 自动将对话转为语义索引
- Per-Session 的隔离记忆空间
- 利用向量检索提升跨会话记忆召回质量
6.5 部署与集成方式 ⭐⭐⭐
- Export as JSON + Code Generation:Langflow 自动生成 Python/JS/curl 代码片段,方便快速接入业务系统
- Embedded Mode:嵌入模式适合在第三方应用中嵌入 AI Agent 面板
6.6 组件生态的设计模式 ⭐⭐⭐
Langflow 的组件模型(inputs/outputs/parameters + 类型化端口 + 颜色编码)是一种成熟的低代码 DSL(领域特定语言)设计:
- 清晰的输入输出类型系统(Message/Data/Tool/Embedding 等)
- 动态端口(根据模板自动增删连接点)
- 输出类型选择(同一组件多输出类型)
6.7 Redis 作业队列 ⭐⭐⭐
Langflow v1.10 的 Redis-backed 作业队列支持多 Worker 共享任务——这套分布式任务调度模式值得借鉴。
七、总结
| 结论 | 说明 |
|---|---|
| 核心价值 | 可视化 AI 工作流构建(开发者手动拖拽场景) |
| MCP 原生支持 | 一等公民,独特优势 |
| 组件生态 | 20+ LLM、10+ 向量数据库、30+ 集成 |
| 部署灵活 | Python 包 / Docker / Desktop / 云端全覆盖 |
| 代码扩展 | Python 自定义组件 + Extension Bundles |
| 学习曲线 | 低,AI 开发者友好 |
| 最不擅长 | 通用自动化(非 AI 场景请选 n8n) |
💡 落地建议
Langflow 适合"已经明确要搭 AI 工作流、需要可视化加速"的团队:
| 团队类型 | 建议 |
|---|---|
| AI 工程师 / 数据科学家 | ✅ 强烈推荐,把重复拼装工作交给 Langflow |
| 业务团队(需要搭 RAG 知识库) | ✅ 推荐,Playground 调试直观 |
| 通用自动化(钉钉/邮件/表单触发) | ❌ 不合适,请选 n8n |
| 纯产品经理/非技术岗 | ⚠️ 仅推荐使用 Desktop 应用做原型验证,不建议承担生产部署 |
最低投入试水:uv pip install langflow 本地跑起来,半小时即可搭出第一个 RAG 流验证想法。生产环境建议 Docker + Caddy(自动 HTTPS)或云厂商托管。
如果你已经在用某个 Agent 平台(如 OpenClaw、Coze、Dify),Langflow 不是替代品,而是开发期的可视化加速器——业务上线的链路仍可以跑在原有平台,Langflow 只承担"快速验证 + 演示"环节。