Windmill
开源的工作流与内部工具平台,把脚本、流程、AI 智能体和数据管道放在同一个工作区里运行,脚本可直接变成 API 端点和表单,流程能在画布上拖成 DAG,适合有平台团队、想自己掌控部署的工程团队搭建内部工具。
Windmill 是一个开源的开发平台,把脚本、工作流、AI 智能体、数据管道和内部应用放在同一个工作区里运行。写好的函数可以直接变成 API 端点和表单,流程可以在画布上拖成 DAG,也可以直接用 Python 或 TypeScript 写出来。它面向的是要自己搭内部工具、又不想被托管服务锁住的工程团队。
主要功能
脚本支持 20 多种语言,部署时会锁定依赖版本,也能从私有仓库安装。工作流带重试、审批和并行分支;AI 智能体可以接 12 家模型提供商,或走自己兼容 OpenAI 的端点,脚本和 MCP 服务器都能当它的工具。数据管道能跑 DuckDB 和 Python 步骤,也能直接导入 dbt 项目并追踪模型血缘。应用层是 React 或 Svelte 前端,后端就是已有的脚本和流程。
协作上,改动先在 workspace 的 fork 里做,像分支一样;部署者看 diff 和 CI 结果,再推到 staging 和 prod,每个版本都能一键回滚。每次运行都会留下输入、日志和结果,失败会通过 Slack、Teams 或邮件通知对应团队。
部署与费用
可以自托管,官方说用 Docker 或 Kubernetes 三分钟能起来,也能用它的云版本。开源版免费、执行次数不限,SSO 最多 10 个用户,每 30 天有 100 个免费应用访客。企业版从每月 120 美元起,带审计日志、SAML、商业许可和 SLA。云版按 builder 计费,每月 170 美元含 1 个 builder,之后每个 builder 20 美元,非 builder 半价。
适合谁
适合有平台团队、想把内部脚本和自动化收拢到一处的中大型工程组织,也适合愿意自己维护服务器、看重 Git 协作和可观测性的开发者。如果只是想跑个定时任务、不打算自托管,这套东西的配置成本会偏高。