dagu
活跃·★ 3.7k·GPL-3.0·更新于 2026-07-20
★ 工作流自动化★ 开发者工具
Dagu是一个本地优先、自托管的控制平面,专为现有运维自动化和AI代理工作流设计。它允许使用简单的声明式YAML定义复杂流程,通过单个二进制文件在任何地方执行,并将任务分发给工作节点。它还提供内置的Web UI进行调试和监控,无需外部数据库或消息队列。
dagu 当前归类于 Workflow Automation,更适合那些希望围绕具体工作流而不是单一功能点来选型的团队。从当前资料来看,它尤其强调 本地优先、自托管,单一二进制文件、ETL和数据操作:将数据提取脚本、SQL查询、dbt命令和数据处理运行手册转化为可观测的管道。 这类能力。如果你关心许可证与可二次使用性,当前页面记录的许可证是 GPL-3.0。同时它也具备一定社区热度,当前 GitHub Stars 为 3.7k。
#agentic-workflow#定时任务#数据管道#DevOps#durable-execution#durable-workflows#human-in-the-loop#job-scheduler
01
功能特性
01本地优先、自托管,单一二进制文件
02语言无关的工作流定义(YAML,支持shell、Docker、K8s等)
03内置Web UI,提供可观测性和调试功能
04集成AI代理支持(通过MCP服务器、harness)
05内置秘密管理和人工审批
02
为什么选择它
+本地优先、自托管,单一二进制文件
+ETL和数据操作:将数据提取脚本、SQL查询、dbt命令和数据处理运行手册转化为可观测的管道。
+覆盖 5 个兼容环境或平台,更适合需要跨端部署的团队。
+提供公开仓库并标注 GPL-3.0 许可证,便于评估可维护性与采用成本。
03
权衡点
!同分类下还有 8 个相关工具可比较,最终选择更适合在同类对比后决定。
04
兼容性
macOS
macOS
已通过文档验证
Linux
Linux
已通过文档验证
Windows
Windows
已通过文档验证
Docker
Docker容器
已通过文档验证
Kubernetes
Kubernetes
已通过文档验证
05
快速开始
1
$ curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash
06
使用场景
↳ETL和数据操作:将数据提取脚本、SQL查询、dbt命令和数据处理运行手册转化为可观测的管道。
↳Cron和遗留脚本管理:将复杂的、相互依赖的作业转化为带有UI、自动日志记录、重试和通知的可维护DAG。
↳容器和Kubernetes工作流:将Docker容器和Kubernetes Job作为工作流中的步骤运行,无需构建自定义控制平面。
07
同类对比
≈dagu 属于 Workflow Automation 分类,适合与 Gemini CLI 等同类工具一起比较,而不是单独判断。
≈如果你的核心需求更接近“ETL和数据操作:将数据提取脚本、SQL查询、dbt命令和数据处理运行手册转化为可观测的管道。”,那么这类场景会比泛用型工具对比更有参考价值。
≈dagu 采用 GPL-3.0 许可证,社区热度都应该与同类项目一起看。
08
同类工具
相关搜索
评论
登录后发表评论
- oneday2026年5月24日
用了一段时间,感觉 DAG 调度这块做得很扎实。比 Airflow 轻很多,适合中小规模的工作流。自带 Web UI 也够用,不需要再装额外的监控工具。
- day xiao2026年5月22日
Really impressed with the simplicity. Set up a multi-step ETL pipeline in under an hour. The YAML-based config is clean and version-control friendly. Only wish it had better retry backoff options.
- 11qwq2026年5月19日
部署很方便,单个二进制文件搞定。我们内部把它替换掉了 cron + shell 脚本那套方案,稳定多了。