用拖拽把 AI 智能体和工作流搭出来,一键导出 API 或 MCP 服务器。

如果你想要一个“看得见的 AI 工作流”,而不是在代码里硬写链路,Langflow 是当下最顺手的可视化平台之一。它用节点画布让你把大模型、向量库、工具、记忆组件像搭积木一样连起来,实时调试,跑通后还能直接导出成 API 或 MCP server 供其他系统调用。后端主语言是 Python,前端用 TypeScript,整个项目以 MIT 许可证开源。

核心能力

可视化构建多智能体与工作流

Langflow 提供拖拽式的可视化构建器,每个组件是一个节点,连线即数据流。场景:你想做一个“用户提问 → 检索知识库 → 大模型作答 → 记录到记忆”的客服机器人,不用写编排代码,把 Retriever、Prompt、Chat Model、Memory 几个节点拖出来连好即可。画布上每一步都能单独运行和观察输入输出,迭代极快。

内置 API 与 MCP 服务器

工作流搭好后,Langflow 能一键把它变成可调用的服务。场景:你做好一个文档摘要流水线,前端团队不关心内部逻辑,只要一个 HTTP 接口——Langflow 直接生成 API,或导出为 MCP server 让其他 Agent 把它当工具调用。这让“原型”和“生产集成”之间的鸿沟被抹平。

源码级 Python 定制

每个组件都能用 Python 自定义,满足标准节点覆盖不到的需求。场景:你需要一个特殊的文本分块策略或私有数据源连接器,在标准节点基础上改几行 Python 即可,不必 fork 整个项目。官方要求运行环境为 Python 3.10–3.14,兼容性明确。

可观测性与多模型支持

平台内置交互式调试 playground,并集成 LangSmith、LangFuse 等可观测性工具,方便追踪每次调用的链路与成本。场景:生产环境里某个 Agent 回答质量下降,你通过 Langflow 的观测面板定位到是某个检索组件召回变差,针对性优化而非盲目调提示词。它支持所有主流大模型和向量数据库,不被单一厂商绑定。

使用上手

第一步,准备环境:安装 Python 3.10–3.14(推荐 uv 包管理器)。

第二步,选择安装方式。本地最推荐 uv pip install langflow -U 后 uv run langflow run;Docker 方式需先设管理员密码再启动:

read -rsp "Langflow administrator password: " LANGFLOW_SUPERUSER_PASSWORD; echo
export LANGFLOW_SUPERUSER_PASSWORD
docker run -p 7860:7860 -e LANGFLOW_SUPERUSER_PASSWORD langflowai/langflow:latest

第三步,打开界面:本地或容器启动后访问 http://localhost:7860/ ,从模板或空白画布开始拖节点。

第四步,部署出去:在界面里把工作流导出为 API 或 MCP server,复制端点给下游系统;想二次开发可 git clone 仓库后 make run_cli 从源码运行。

优点与不足

优点:可视化降低 AI 编排门槛,调试直观;导出 API/MCP 让原型快速落地;MIT 开源、Python 可深度定制;多模型多向量库兼容。

不足:图形化平台对超大规模复杂编排的可维护性不如纯代码;本地运行需自备 Python 与算力;部分高级组件的学习曲线仍陡峭。

适合谁

想快速验证 AI 智能体想法的产品经理与开发者;需要把 RAG/工作流集成进现有系统的工程师;以及希望避免被单一框架锁定的团队。不适合追求极致性能调优、且偏好纯代码掌控的硬核开发者。

下载与访问

Langflow 完全开源,可自由自托管。桌面版(Windows/macOS)也提供免环境配置的 Langflow Desktop,地址 https://www.langflow.org/desktop 。在线文档与示例见官网 https://www.langflow.org 。

项目说明
源码部署git clone https://github.com/langflow-ai/langflow 后 make run_cli
容器部署docker run -p 7860:7860 langflowai/langflow:latest(需设管理员密码)
许可证MIT License
星标以 GitHub 为准(页面显示约 156.5k)

本文属于「项目」分类的 AI 资源专栏,更多评测见分类页。