O mecanismo de workflows que não vira um projeto de SRE.

O Dagu substitui o inchaço das plataformas de workflow por um mecanismo autocontido, mais fácil de operar, mais barato de manter e mais simples de escalar.

Ver exemplos
Experimentar Demo
Credenciaisdemouser / demouser
dagu server --port 8080
Instalar o comando dagu
$curl -fsSL https://raw.githubusercontent.com/dagu-org/dagu/main/scripts/installer.sh | bash

O instalador guiado adiciona o Dagu ao PATH, configura o serviço em segundo plano, cria o primeiro administrador e pode instalar a skill de IA do Dagu.

Zero intrusão

Sem SDK necessário. Seu código permanece intacto.

Autocontido

Um único binário, sem dependências externas

Agnóstico de linguagem

Execute qualquer script, qualquer linguagem

Pronto para Air-Gap

Funciona totalmente offline. Sem serviços externos necessários.

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

Construído para workflows reais

De scripts shell a agentes de IA, automatize tudo em YAML simples.

Health Check
SSH Backup
Notify

Orquestração CLI

Encadeie comandos shell, contêineres Docker, sessões SSH e chamadas HTTP em workflows automatizados confiáveis.

  • 1Orquestre qualquer comando CLI sem alterações no código
  • 2Execute contêineres, conecte-se por SSH, faça chamadas HTTP
  • 3Execução paralela com gerenciamento de dependências
  • 4Tentativas automáticas com backoff exponencial
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"}'

Workflow Operator para Slack & Telegram

Operador de IA persistente para Slack e Telegram.Depure falhas, aprove ações e recupere incidentes sem sair da conversa.

DaguDagu
Mensagem...

Como o Dagu se compara

Agente de IA que cria e gerencia workflows determinísticos.Não o contrário.

Execução determinística
DaguDaguOpenClawOpenClawAirflowAirflow
Agente de IA integrado
DaguDaguOpenClawOpenClawAirflowAirflow
Criar workflows via chat
DaguDaguOpenClawOpenClawAirflowAirflow
Depurar falhas via chat
DaguDaguOpenClawOpenClawAirflowAirflow
Tarefas agendadas
DaguDaguOpenClawOpenClawAirflowAirflow
Workflow agêntico eficiente em tokens
DaguDaguOpenClawOpenClawN/AAirflowAirflow
Memória integrada
DaguDaguOpenClawOpenClawAirflowAirflow
Documentação e runbook integrados
DaguDaguOpenClawOpenClawAirflowAirflow
Executar agente de programação
DaguDaguOpenClawOpenClawAirflowAirflow
Custo mínimo de infraestrutura
lowDaguDagulowOpenClawOpenClaw$200+/moAirflowAirflow

Automatize comandos CLI, agentes de IA e tudo entre eles

Tudo o que você precisa em um único binário. Nenhuma dependência externa necessária.

Guia de início rápido

Instale o Dagu com o assistente guiado e depois siga para o guia completo de instalação ou para o quickstart.

1

Instalar o comando dagu

Os instaladores por script são o caminho recomendado. Homebrew, npm e Docker continuam disponíveis, mas fazem apenas a instalação do binário ou do contêiner.

Mac/Linux Terminal
$curl -fsSL https://raw.githubusercontent.com/dagu-org/dagu/main/scripts/installer.sh | bash
✓ Instalador guiado pronto
2

Próximos passos

O instalador guiado pode concluir a configuração inicial para você.

# O que o instalador pode fazer
Adicionar Dagu ao PATH
Configurar um serviço em segundo plano
Criar e verificar o primeiro administrador
Oferecer a instalação da skill de IA do Dagu
# Se você usa uma ferramenta de código com IA, rode isto depois de instalar o Dagu
$dagu ai install --yes
# Fallback via o skills CLI compartilhado
$npx skills add https://github.com/dagu-org/dagu --skill dagu
Comunidade de Código Aberto

Junte-se à nossa comunidade!

Feito pela comunidade, para a comunidade.