Para equipos cuyo trabajo principal no es la orquestación.

Orquestación local-first que simplemente funciona.

Define flujos de trabajo en YAML declarativo; un único binario open source los ejecuta, en local o por SSH, con programación, reintentos, tareas humanas, logs y una interfaz web. Tus scripts, contenedores y agentes de IA quedan intactos. Sin base de datos externa, sin framework.

Instalar el comando dagu
$curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash
daily-report.yaml
schedule: "0 2 * * *" # runs every night at 02:00
type: chain
steps:
- id: fetch_data
run: python fetch.py
- id: build_report
action: docker.run
with:
image: ghcr.io/acme/reporting:1.4.2
volumes:
- ~/data:/work/data
command: python report.py
- id: notify
run: ./notify.sh
last run · 02:00:04 · exit 03/3 steps

Flieber impulsa workflows de clientes y DevCake open source con Dagu

Flieber confía en Dagu para crear y ejecutar DAGs de clientes en su plataforma interna, sustituyendo orquestadores pesados por un motor ligero, eficiente y capaz de ejecutarse en cualquier entorno.

Quickstart

Quickstart
1

Instalar el comando dagu

Binario
$curl -L https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bash
✓ Installed to /usr/local/bin/dagu
2

Ejecuta tu primer flujo de trabajo

hello.yaml
$cat > hello.yaml << EOF
# Tu primer flujo de trabajo
steps:
- command: echo "Hello from dagu!"
- command: ls -la
EOF
✓ hello.yaml creado
3

Ejecutarlo

Terminal
$dagu start hello.yaml
Running hello...
✓ hello finished
Hello from dagu!
Running list...
✓ list finished
-rw-r--r-- hello.yaml
✓ Flujo de trabajo completado exitosamente
4

Explorar la Interfaz Web

Instala Dagu y ejecuta tu primer flujo de trabajo desde la interfaz web en pocos minutos.

Terminal
$dagu start-all
✓ Servidor iniciado en http://localhost:8080
Interfaz Web: Monitoreo en tiempo real, vista visual de DAG, historial de ejecución

¿Usas Dagu?

Dale una estrella a Dagu en GitHub para guardar el repositorio y mostrar tu apoyo.

Dale una estrella a Dagu

Ejecuta flujos de trabajo sin salir de tus herramientas de IA

Crea y ejecuta flujos de trabajo desde Claude, Codex, Cursor o cualquier cliente MCP.

Desde tus herramientas de IA

Crea y ejecuta flujos de trabajo desde cualquier cliente MCP.

Las herramientas MCP con permisos limitados te permiten crear flujos de trabajo y revisar sus ejecuciones. También puedes reintentar un fallo o detener una ejecución desde el mismo cliente.

Agente / IDE → MCP → Dagu

Configurar MCP
  • Claude Code
  • Cursor
  • GitHub Copilot
  • OpenAI Codex
  • Gemini CLI
  • Kiro
  • Windsurf
  • Cline
  • Roo Code
  • Zed
  • Devin
  • Trae
  • ChatGPT
  • Junie
  • Goose
  • Amp
  • OpenCode
  • Antigravity
  • Amazon Q
  • Warp
  • VS Code
  • Raycast
  • LM Studio
  • Perplexity

Operación en producción

Las garantías y los controles, con sus nombres reales.

Rendimiento

Miles de ejecuciones al día en una máquina; la capacidad depende de CPU, disco y forma del workflow. El estado son archivos locales: no hay base de datos que dimensionar ni migrar.

Ejecuciones distribuidas

Colas basadas en archivos con límites de concurrencia por DAG. dagu coordinator despacha por gRPC a workers elegidos por etiquetas como gpu=true.

Notificaciones

Cron con zonas horarias, catchup_window, overlap_policy, retry_policy por paso, detección de zombis, manejadores de ciclo de vida, notificaciones por email y webhook, y enrutado de incidentes.

Auth y RBAC

DAGU_AUTH_MODE none, basic o builtin; cinco roles RBAC; workspaces; tareas humanas; enmascarado de secretos; claves API; tokens webhook por DAG.

Arquitectura

El mismo binario funciona de tres maneras.

Servidor único

Un proceso dagu start-all ejecuta el servidor, el scheduler y los pasos en una máquina, con almacenamiento basado en archivos.

Servidor único

Workers temporales

Tu plataforma aprovisiona un worker por ejecución que invoca el binario y se destruye al terminar. El servidor lee el estado desde un volumen compartido.

Workers temporales

Coordinator y workers

El servidor despacha tareas a un coordinator. Los workers se conectan hacia fuera por gRPC, consultan tareas que coinciden con sus etiquetas y devuelven estado y logs.

Coordinator y workers

Patrones comunes

Health Check
SSH Backup
Notify

Workflows de scripts privados

Convierte scripts privados, CLIs internos, acciones reutilizables, herramientas fijadas y artefactos en workflows que otros equipos pueden solicitar o ejecutar de forma segura.

  • 1Mantén scripts y comandos existentes intactos
  • 2Expón parámetros acotados en vez de acceso amplio a producción
  • 3Llama Dagu Actions versionadas con salidas tipadas
  • 4Guarda reportes y logs como artefactos de primera clase
workflow.yaml
tools:
  - jqlang/jq@jq-1.7.1

steps:
  - id: collect
    action: acme/dagu-action-export@v1.4.2
    with:
      dataset: customers

  - id: transform
    run: jq '.items[] | {id, email}' ${steps.collect.outputs.path}
    stdout:
      artifact: reports/customers.json
    depends: [collect]

  - id: publish
    action: outputs.write
    with:
      values:
        report: reports/customers.json
        rows: ${steps.collect.outputs.rows}
    depends: [transform]

Auto-alojado en su propia infraestructura

Dagu usa la licencia GPLv3 y es gratuito para siempre. Las licencias de pago añaden SSO, RBAC, registros de auditoría y enrutamiento de incidentes para equipos.

Comunidad
Gratis para siempre
Servidores ilimitados, workers ilimitados
  • Automatización y monitoreo completo de flujos de trabajo
  • Interfaz web con visualización de DAG
  • Ejecutores Docker, SSH y HTTP
  • Programación cron y reintentos
  • Hasta 2 claves API para automatización
Team
$50 / mes

3 licencias de servidor Dagu self-host

3 licencias = 3 servidores, workers ilimitados
Iniciar prueba gratis de licencia

$500 / año · Ahorra 2 meses

Pro
$150 / mes

15 licencias de servidor Dagu self-host

15 licencias = 15 servidores, workers ilimitados
Iniciar prueba gratis de licencia

$1,500 / año · Ahorra 2 meses

Enterprise
Personalizado

Para equipos que construyen infraestructura de workflows orientados a eventos en entornos complejos

Cantidad de servidores con licencia personalizada
  • Condiciones de licencia y facturación a medida
Contáctanos

Crea una prueba de licencia self-host de 14 días en minutos — 14 días, Sin tarjeta de crédito. Iniciar prueba gratis de licencia

Las licencias no incluyen soporte. Hay consultoría de pago para instalación, migración y diseño de workflows. Ver detalles de consultoría

Detalles sobre el alcance de la licencia y la comparación con Community: Guía de licencias self-host

¿Necesitas aprobación interna? Lee el informe de adopción

Contacto

¿Preguntas, bugs o ideas?

Abre un issue en GitHub, pregunta en Discord o escribe un correo. Responde el mantenedor, no un bot.