自动化研究产物 — 非上游项目。
本仓库是由自动化工具链构建的一次性实验环境,用于拉瓦尔大学(Université Laval)硕士论文中对已发表的 GitHub Actions 工作流漏洞的复现研究。它是
langflow-ai/langflow在提交7d4ffbcbf5a86843c15daf5faade974a5fe15f9d(2026-03-19)时的逐字快照,依据该项目自身的许可证重新分发,该许可证文件已原样包含在本快照中。上游项目未参与其中,也从未成为攻击目标,此处研究的漏洞已公开。本仓库中的每个密钥和变量均为随机生成的虚拟值——不包含任何真实凭据。操作引用和运行器镜像已固定为 2026-03-19 时解析到的版本;有关对快照所做的每项更改,请参阅工具链输出中的
pinning.md。如有疑问或异议:[email protected]
Langflow 是一个用于构建和部署 AI 驱动的智能体与工作流的强大平台。它为开发者提供了可视化编排体验,以及内置的 API 和 MCP 服务器,可将每个工作流转化为可集成到基于任何框架或技术栈构建的应用中的工具。Langflow 开箱即用,支持所有主流 LLM、向量数据库以及不断扩充的 AI 工具库。
Langflow Desktop 是开始使用 Langflow 的最简单方式。所有依赖均已包含,您无需管理 Python 环境或手动安装软件包。 支持 Windows 和 macOS。
需要 Python 3.10–3.13 和 uv(推荐的包管理器)。
在全新目录中运行:
uv pip install langflow -U
将安装最新的 Langflow 软件包。 更多信息,请参阅 安装并运行 Langflow OSS Python 软件包。
要启动 Langflow,请运行:
uv run langflow run
Langflow 将在 http://127.0.0.1:7860 启动。
就这样!您已准备好使用 Langflow 进行构建!🎉
如果您已克隆此仓库并希望参与贡献,请在仓库根目录运行此命令:
make run_cli
更多信息,请参阅 DEVELOPMENT.md。
使用默认设置启动 Langflow 容器:
docker run -p 7860:7860 langflowai/langflow:latest
Langflow 可在 http://localhost:7860/ 访问。 有关配置选项,请参阅 Docker 部署指南。
[!CAUTION]
- 用户必须升级到 Langflow >= 1.7.1 以防范 CVE-2025-68477 和 CVE-2025-68478。
- Langflow 1.7.0 版本存在严重缺陷,升级后无法找到持久化状态(流程、项目和全局变量)。1.7.0 版本已被撤回并替换为包含此缺陷修复的 1.7.1 版本。请勿升级到 1.7.0 版本,请直接升级到 1.7.1 版本。
- Langflow 1.6.0 至 1.6.3 版本存在严重缺陷,
.env文件不会被读取,可能导致安全漏洞。如果您使用.env文件进行配置,请勿升级到这些版本,请升级到包含此缺陷修复的 1.6.4 版本。- Langflow Desktop 的 Windows 用户不应使用应用内更新功能升级到 Langflow 1.6.0 版本。有关升级说明,请参阅 Windows Desktop 更新问题。
- 用户必须升级到 Langflow >= 1.3 以防范 CVE-2025-3248
- 用户必须升级到 Langflow >= 1.5.1 以防范 CVE-2025-57760
Langflow 完全开源,您可以将其部署到所有主流云平台。要了解如何部署 Langflow,请参阅我们的 Langflow 部署指南。
在 GitHub 上为 Langflow 加星标,即可即时收到新版本发布通知。

我们欢迎各个水平的开发者参与贡献。如果您愿意贡献,请查看我们的 贡献指南,帮助让 Langflow 更加易用。