关于 Dagu

面向现有运维自动化与AI代理工作流的开源本地优先工作流引擎。

什么是 Dagu?

Dagu是一个自包含的工作流编排引擎。以YAML形式将工作流定义为DAG,用单一二进制在任何地方执行,并通过内置Web UI管理运行、日志和重试。无需数据库、消息队列或修改现有脚本。

Dagu存在的原因

大多数团队都会积累cron任务和脚本,其隐式依赖关系没有人能完全理解。当出现问题时,弄清楚哪里失败了以及该重新运行什么往往比预期花费更长时间。我们构建Dagu是为了让这些依赖关系变得明确,让团队了解哪些运行了哪些失败了,并让合适的人可以从Web UI修复和重新运行。不需要SSH进入服务器,不需要重写现有自动化。

Dagu 与自托管许可证

Dagu 将继续以 GPLv3 开源。团队可以免费运行包含通知路由和最多 2 个 API 密钥的 Community 版本;当需要更多 API 密钥以及 SSO、RBAC、审计日志、托管 GitHub App 和事件路由等企业控制时,可以添加付费自托管许可证;如果不想自行运维平台,也可以使用 Dagu。

Dagu如何融入

用单一二进制在一台机器上运行Dagu,用分布式工作节点扩展,或使用我们运营的托管Dagu实例。它与现有的shell脚本、Docker容器、SSH命令、SQL查询、HTTP请求和AI代理步骤配合使用。无需重写。

参与贡献

公司

公司
Descarty, Inc. (Descarty株式会社)
地址
1-10-8 Dogenzaka, Shibuya-ku, Tokyo (Shibuya Dogenzaka Tokyu Bldg. 2F-C)
代表人
Yota Hamada
业务
Dagu 开源工作流引擎、Dagu 托管实例以及自托管企业许可证的开发与运营
法人编号
2011001156613
发票登记号
T2011001156613
二类电信运营商
Notification No. A-06-21879