Local-first workflow engine with a Web UI for small teams. Define DAGs in a declarative YAML format. Self-contained and no DBMS required. Use any AI agent to manage your DAGs.
Dagu 是一个轻量级、本地优先的开源工作流调度引擎,旨在为小团队提供无需安装数据库即可运行的自动化编排工具。它允许用户通过声明式的 YAML 格式定义有向无环图 (DAG),并提供直观的 Web UI 来管理、监控和重试复杂的任务流水线。
通过单一二进制文件即可快速完成部署,实现开箱即用的轻量化体验。支持定义 Shell 命令、Docker 容器、Kubernetes 作业及远程 SSH 指令等多种任务执行方式。内置完善的 Web 管理界面,支持可视化监控任务执行状态、查看日志及管理工作流。支持 MCP 协议,能够与各类 AI Agent 无缝集成,实现工作流的智能化管理与调度。采用本地文件系统存储状态,摆脱了对外部数据库的依赖,降低了运维复杂度。
该项目非常适合需要自动化部署任务、数据处理流水线或执行周期性调度的小型团队使用,特别适用于寻求比 Airflow 更轻量、比 Cron 更强大的可视化工作流替代方案的开发与运维环境。