SREプロジェクト化しないワークフローエンジン。

Daguは肥大化したワークフロープラットフォームを、運用しやすく、保有コストが低く、スケールもシンプルな自己完結型エンジンに置き換えます。

dagu server --port 8080
dagu コマンドをインストール
$curl -fsSL https://raw.githubusercontent.com/dagu-org/dagu/main/scripts/installer.sh | bash

ガイド付きインストーラーは、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

実際のワークフローのために構築

シェルスクリプトからAIエージェントまで、シンプルなYAMLですべてを自動化。

Health Check
SSH Backup
Notify

CLIオーケストレーション

シェルコマンド、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
トークン効率の良いエージェンティックワークフロー
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
# shared skills CLI を使うフォールバック
$npx skills add https://github.com/dagu-org/dagu --skill dagu
オープンソースコミュニティ

コミュニティに参加しよう!

コミュニティによって作られた、コミュニティのためのプロジェクト。