关于 Dagu

面向现有运维自动化和 AI 辅助工作流的开源、本地优先工作流引擎。

什么是 Dagu?

Dagu 是一款自包含的工作流编排引擎。使用 YAML 将工作流定义为 DAG,只需一个二进制文件即可在任意环境中运行,并通过内置 Web UI 管理运行记录、日志和重试。无需数据库或消息代理,也无需修改现有脚本。

为什么要做 Dagu

大多数团队都会逐渐积累大量 cron 任务和脚本,其中隐藏的依赖关系往往无人能够完全掌握。Dagu 将这些依赖关系清晰呈现,让团队了解哪些任务已运行、哪些任务失败,并让合适的负责人直接通过 Web UI 修复和重新运行任务。

许可证

Dagu 是依据 GNU General Public License v3.0 发布的开源软件。

Dagu 如何融入现有环境

Dagu 可以通过单个二进制文件在一台机器上运行,也可以借助分布式 Worker 横向扩展,或使用托管的 Dagu 实例。现有 Shell 脚本、Docker 容器、SSH 命令、SQL 查询、HTTP 请求、对话补全步骤和 Agent Harness 步骤均可直接接入,无需重写。

参与项目

公司信息

公司
Descarty, Inc. (Descarty株式会社)
地址
1-10-8 Dogenzaka, Shibuya-ku, Tokyo (Shibuya Dogenzaka Tokyu Bldg. 2F-C)
法定代表人
Yota Hamada
业务范围
开发和运营工作流自动化软件。
公司法人编号
2011001156613
发票注册编号
T2011001156613
电信运营商备案
A-06-21879