不会演变成 SRE 项目的工作流引擎。

Dagu 用自包含引擎取代臃肿的工作流平台,更易运行、更低拥有成本、扩展也更简单。

查看示例
试用在线演示
登录凭据demouser / demouser
dagu server --port 8080
安装 dagu 命令
$curl -fsSL https://raw.githubusercontent.com/dagu-org/dagu/main/scripts/installer.sh | bash

引导式安装器会帮你把 Dagu 加入 PATH、配置后台服务、创建首个管理员,并可安装 Dagu AI 技能。

零侵入

无需 SDK。代码保持不变。

自包含

单一二进制文件,无外部依赖

语言无关

运行任何脚本,任何语言

支持离线部署

完全离线运行,无需外部服务

workflow.yaml
# CLI + AI agent workflow
name: "log-analyzer"
schedule: "0 0 * * *"

steps:
- name: "collect-logs"
command: "grep ERROR /var/log/app/*.log"
output: ERRORS

- name: "ai-analyze"
type: agent
messages:
- role: user
content: "Analyze: $${ERRORS}"
Cockpit demo

为真实工作流而构建

从 shell 脚本到 AI 代理,用简单的 YAML 自动化一切。

Health Check
SSH Backup
Notify

CLI 编排

将 shell 命令、Docker 容器、SSH 会话和 HTTP 调用串联为可靠的自动化工作流。

  • 1无需修改代码即可编排任何 CLI 命令
  • 2运行容器、SSH 连接服务器、发起 HTTP 调用
  • 3支持依赖管理的并行执行
  • 4具有指数退避的自动重试
workflow.yaml
steps:
  - name: health-check
    command: curl -sf http://app:8080/health

  - name: backup
    type: ssh
    config:
      host: db-server
      user: admin
    command: pg_dump mydb > /backups/daily.sql

  - name: notify
    type: http
    config:
      url: "https://hooks.slack.com/..."
      method: POST
    body: '{"text": "Backup complete"}'

面向 Slack 和 Telegram 的 Workflow Operator

面向 Slack 和 Telegram 的持续上下文 AI 操作员。调试失败、批准操作,并在不离开对话的情况下处理事故。

DaguDagu
消息...

Dagu 对比其他工具

创建和管理确定性工作流的 AI 代理。而不是反过来。

确定性执行
DaguDaguOpenClawOpenClawAirflowAirflow
内置 AI 代理
DaguDaguOpenClawOpenClawAirflowAirflow
通过聊天创建工作流
DaguDaguOpenClawOpenClawAirflowAirflow
通过聊天调试失败的运行
DaguDaguOpenClawOpenClawAirflowAirflow
定时任务
DaguDaguOpenClawOpenClawAirflowAirflow
Token 高效的代理工作流
DaguDaguOpenClawOpenClawN/AAirflowAirflow
内置记忆
DaguDaguOpenClawOpenClawAirflowAirflow
内置文档和运行手册
DaguDaguOpenClawOpenClawAirflowAirflow
运行编程代理
DaguDaguOpenClawOpenClawAirflowAirflow
最低基础设施成本
lowDaguDagulowOpenClawOpenClaw$200+/moAirflowAirflow

自动化 CLI 命令、AI 代理以及介于两者之间的一切

单一二进制文件中包含您需要的一切。无需外部依赖。

快速入门指南

先用引导式安装器安装 Dagu,再继续查看完整安装指南或快速开始文档。

1

安装 dagu 命令

脚本安装器是最推荐的方式。Homebrew、npm 和 Docker 也可用,但它们只提供二进制或容器安装。

Mac/Linux 终端
$curl -fsSL https://raw.githubusercontent.com/dagu-org/dagu/main/scripts/installer.sh | bash
✓ 引导式安装器已就绪
2

下一步

引导式安装器可以帮你完成首次启动配置。

# 安装器可以完成的内容
把 Dagu 加入 PATH
配置后台服务
创建并验证首个管理员
提示安装 Dagu AI 技能
# 如果你使用 AI 编码工具,请在安装 Dagu 后运行这条命令
$dagu ai install --yes
# 通过共享 skills CLI 的备用方式
$npx skills add https://github.com/dagu-org/dagu --skill dagu
开源社区

加入我们的社区!

由社区构建,为社区服务。