dagu server --port 8080
安装 dagu 命令
引导式安装器会帮你把 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}"

为真实工作流而构建
从 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 操作员。
调试失败、批准操作,并在不离开对话的情况下处理事故。
消息...
Dagu 对比其他工具
创建和管理确定性工作流的 AI 代理。
而不是反过来。
| 功能 | |||
|---|---|---|---|
| 确定性执行 | |||
| 内置 AI 代理 | |||
| 通过聊天创建工作流 | |||
| 通过聊天调试失败的运行 | |||
| 定时任务 | |||
| Token 高效的代理工作流 | N/A | ||
| 内置记忆 | |||
| 内置文档和运行手册 | |||
| 运行编程代理 | |||
| 最低基础设施成本 | low | low | $200+/mo |
确定性执行
内置 AI 代理
通过聊天创建工作流
通过聊天调试失败的运行
定时任务
Token 高效的代理工作流
内置记忆
内置文档和运行手册
运行编程代理
最低基础设施成本
low
Dagulow
OpenClaw$200+/mo
Airflow
自动化 CLI 命令、AI 代理以及介于两者之间的一切
单一二进制文件中包含您需要的一切。无需外部依赖。
快速入门指南
先用引导式安装器安装 Dagu,再继续查看完整安装指南或快速开始文档。
1
安装 dagu 命令
脚本安装器是最推荐的方式。Homebrew、npm 和 Docker 也可用,但它们只提供二进制或容器安装。
Mac/Linux 终端
$curl -fsSL https://raw.githubusercontent.com/dagu-org/dagu/main/scripts/installer.sh | bash
✓ 引导式安装器已就绪