dagu
活跃·★ 3.4k·GPL-3.0·更新于 2026-05-29
★ 工作流自动化★ 开发者工具
Dagu是一个本地优先、自托管的控制平面,用于操作自动化和AI代理工作流,允许用户通过单个二进制文件和内置Web UI定义和执行声明式YAML工作流,无需外部依赖。
Dagu是一个本地优先、自托管的控制平面,专为现有运维自动化和AI代理工作流设计。它允许使用简单的声明式YAML定义复杂流程,通过单个二进制文件在任何地方执行,并将任务分发给工作节点。它还提供内置的Web UI进行调试和监控,无需外部数据库或消息队列。
#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
兼容性
macOS
macOS
已通过文档验证
Linux
Linux
已通过文档验证
Windows
Windows
已通过文档验证
Docker
Docker容器
已通过文档验证
Kubernetes
Kubernetes
已通过文档验证
03
快速开始
1
$ curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash
04
使用场景
↳ETL和数据操作:将数据提取脚本、SQL查询、dbt命令和数据处理运行手册转化为可观测的管道。
↳Cron和遗留脚本管理:将复杂的、相互依赖的作业转化为带有UI、自动日志记录、重试和通知的可维护DAG。
↳容器和Kubernetes工作流:将Docker容器和Kubernetes Job作为工作流中的步骤运行,无需构建自定义控制平面。
05
同类工具
相关搜索
评论
登录后发表评论
- 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 脚本那套方案,稳定多了。