Agente de IA
Solicita uma operação aprovada sem ver credenciais privadas.
Dagu é uma alternativa leve ao Airflow ou Cron com interface web. Defina DAGs em um formato YAML declarativo simples. Suporta comandos shell, contêineres Docker, jobs k8s, comandos remotos via SSH e muito mais. Foi projetado para ser fácil de usar, autocontido e não exigir programação, tornando-o ideal para equipes pequenas.
Dagu é feito para desenvolvedores que querem orquestração de workflows poderosa sem a sobrecarga operacional.
Workflows são baseados em arquivos. Um binário, sem banco de dados ou broker externos. Pronto para ambientes air-gapped.
Scripts shell, jobs Python, SQL, dbt, DuckDB, contêineres e runbooks rodam como etapas de pipeline sem alterações. Nenhum novo framework necessário.
Defina workflows em um formato YAML simples e declarativo. Você pode usar qualquer script ou ferramenta existente sem modificação.
Use seu agente IA favorito para criar, melhorar, depurar e executar workflows. O gerenciamento de segredos integrado oculta credenciais de logs e agentes, enquanto ainda permite que eles visualizem e executem tarefas com segurança. O registro completo de auditoria garante conformidade e visibilidade totais.
Configurar via MCP →Trusted by developers at
Gateway para agentes de IA
Um servidor MCP integrado permite que qualquer agente de IA gerencie seus DAGs de imediato. Sistemas privados ficam atrás de uma fronteira de segurança que exige segredos, e o Dagu os mascara automaticamente — então o agente nunca os vê.
Solicita uma operação aprovada sem ver credenciais privadas.
Aplica controle de acesso granular antes de qualquer workflow rodar.
Executa o script, contêiner, SQL, HTTP, SSH ou sub-workflow que você já confia.
Ferramentas e dados de produção ficam atrás do Dagu, não no contexto do agente.
Agentes solicitam uma ação de workflow nomeada via Dagu MCP em vez de receber credenciais de shell, banco de dados ou API.
O Dagu verifica acesso, injeta segredos apenas em runtime e pode pausar workflows sensíveis para aprovação humana.
Cada execução mantém logs, saídas, status, histórico e evidência de auditoria para humanos e agentes inspecionarem.
Exponha apenas as ações que cada agente tem permissão para executar.
Injete credenciais em runtime sem revelá-las ao agente.
Rastreie quem ou o que executou cada workflow e com quais entradas.
Pause operações de alto risco para revisão humana.
Retorne status e saídas sem abrir acesso bruto ao sistema.
O agente recebe uma ferramenta limitada. Seus sistemas privados mantêm segredos, logs, permissões e histórico operacional no Dagu.
O Dagu adiciona a camada operacional que scripts, ferramentas, runbooks e agentes de IA precisam em equipe.
Acompanhe workflows, agendas, status ao vivo, logs, histórico, outputs, artefatos e aprovações na Web UI.
Execute comandos shell, scripts Python, contêineres, Kubernetes Jobs, consultas SQL, requests HTTP, comandos SSH e mais.
Fixe ferramentas no YAML do workflow para que workers instalem e armazenem em cache os binários esperados antes da execução.
Execute agentes de IA compartilhados dentro de workflows e exponha workflows para agentes como ferramentas limitadas e observáveis.
Pause passos sensíveis para revisão, confirmação ou intervenção humana antes de continuar a execução.
Permita que agentes compatíveis com MCP inspecionem o estado do Dagu, pré-visualizem mudanças, editem workflows e controlem execuções.
Execute coding agents e CLIs de agentes a partir de workflows mantendo logs, aprovações, segredos e auditoria no Dagu.
Injete segredos em execuções de workflow e mascare valores sensíveis em logs para usuários, agentes e ferramentas de chat.
Execute um binário único, implante com contêineres ou Kubernetes, ou use modelos gerenciados e híbridos.
Controle acesso a workflows com RBAC, SSO, API keys, controles de workspace e logs de auditoria.
Modelos de deployment
Execute uma instância auto-hospedada, use o servidor gerenciado do Dagu, ou combine o plano de controle na nuvem com workers privados em sua infraestrutura.
Local
Execute `dagu start-all` em uma maquina com estado local baseado em arquivos. Sem database, broker ou platform stack.
Auto-hospedado
Mantenha Dagu server, workers, secrets, logs e execution dentro do seu proprio ambiente.
Dagu
Use um Dagu server dedicado operado pelo Dagu em uma instancia gVisor isolada no GKE.
Hibrido
Deixe o Dagu operar o server enquanto private workers executam Docker, private-network ou data-local steps.
Execução híbrida
Hybrid mantem o Dagu server gerenciado enquanto a execution que precisa da sua network, runtime ou data fica sob seu controle.
Funcionalidades de motor de workflow battle-tested permitem que você foque no valor central sem se preocupar com orquestração.
Execute milhares de workflows por dia em uma máquina, dependendo do hardware, do formato do workflow, da duração das etapas e das configurações de filas.
Use filas, limites de concorrência e workers distribuídos para controlar carga e espalhar jobs entre máquinas.
Agendamentos recorrentes, catchup, execuções duráveis, timeouts, reexecuções, notificações e roteamento de incidentes para responsáveis.
Gerenciamento de usuários, RBAC, workspaces, etapas de aprovação, gerenciamento de segredos integrado, chaves de API e webhooks.
Transforme requisições repetitivas em workflows de autoatendimento. As equipes de negócio os executam de forma independente. Os engenheiros ficam fora do processo.
Leve scripts shell, scripts Python, chamadas HTTP e jobs agendados existentes para o Dagu sem reescrevê-los.
Coordene backups via SSH, limpezas, scripts de deploy, janelas de patch, pré-condições e hooks de ciclo de vida.
Execute consultas PostgreSQL ou SQLite, transferências S3, transformações jq, validações e sub-workflows reutilizáveis.
Acione execuções do Dagu a partir de eventos do GitHub de issues e PRs via o managed Dagu GitHub App.
Componha workflows em que cada etapa pode executar uma imagem Docker, um Job Kubernetes, um comando shell ou uma validação.
Execute ffmpeg, extração de thumbnails, normalização de áudio, processamento de imagens e outros jobs pesados em workers.
Execute leitura de sensores, limpeza local, sincronização offline, health checks e manutenção em dispositivos pequenos.
Execute qualquer harness para automatizar fluxos de trabalho de desenvolvimento específicos com contexto limpo e retry e failover automáticos.
Transforme scripts privados, CLIs internos, actions reutilizáveis, ferramentas fixadas e artefatos em workflows que outras equipes podem solicitar ou executar com segurança.
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}' ${collect.outputs.path}
stdout:
artifact: reports/customers.json
depends: [collect]
- id: publish
action: outputs.write
with:
values:
report: reports/customers.json
rows: ${collect.outputs.rows}
depends: [transform]
O Dagu os renderiza automaticamente como um formulário de entrada de parâmetros tipados na interface web, útil para criar workflows de autoatendimento ou operação por não-engenheiros.
tools:
- jqlang/jq@jq-1.7.1
steps:
- id: inspect
run: jq --version
- id: summarize
action: python-script@v1
with:
input:
rows: [42, 8]
script: |
return {"total": sum(input["rows"])}
Para preparar ferramentas, o Dagu usa aqua como provedor padrão.
Declare ferramentas CLI e versões em YAML. O Dagu prepara tudo antes das etapas de comando no host.
Saiba maisUse Dagu Actions oficiais como Python ou NodeJS, ou construa seu próprio pacote de actions para executar seu workflow com as ferramentas e dependências necessárias.
Saiba maisGerencie artefatos em execuções de DAG e visualize / baixe na interface web.
Saiba maisConfigure notificações para cada workflow para que os eventos necessários cheguem ao canal certo.
Saiba maisO agente de IA no Slack ajuda você a gerenciar seus workflows,
depurar falhas e recuperar incidentes.
O Dagu está equipado com funcionalidades de motor de workflow de nível produção.
Comentários reais da comunidade GitHub do Dagu.
This is literally my dream project. I have set up GitLab at some point just to run some commands and this project is perfect for all my use case. Thank you very much!
@vnghia
Developer
Dagu is really a gem in the open source world! ❤️ What a release — with GitHub Actions as well. Thanks guys.
@borestad
Elk Studios
Dagu is an amazing tool!! It works perfectly now, thank you so much! 💖
@jarnik
Freelance developer
I've been exploring Dagu for a few weeks and really love the Zero-Ops philosophy. The declarative YAML approach is exactly what the workflow orchestration space needs.
@vincent067
Developer
Amazing! I did not expect this to be delivered that fast! Multiple schedulers do not compete and the locking mechanism works as expected. Good job!
@jonasban
Developer
I've recently played around with Dagu for private stuff and think it could also be worth introducing at work.
@DarkWiiPlayer
Developer
Awesome, it works like a charm! I second the update of the doc on this one.
@thibmart1
Developer
That's very impressive. The exit code dictionary will make these DAGs even further sophisticated. Once again, very good features. 🫡
@ghansham
Developer
This is literally my dream project. I have set up GitLab at some point just to run some commands and this project is perfect for all my use case. Thank you very much!
@vnghia
Developer
Dagu is really a gem in the open source world! ❤️ What a release — with GitHub Actions as well. Thanks guys.
@borestad
Elk Studios
Dagu is an amazing tool!! It works perfectly now, thank you so much! 💖
@jarnik
Freelance developer
I've been exploring Dagu for a few weeks and really love the Zero-Ops philosophy. The declarative YAML approach is exactly what the workflow orchestration space needs.
@vincent067
Developer
Amazing! I did not expect this to be delivered that fast! Multiple schedulers do not compete and the locking mechanism works as expected. Good job!
@jonasban
Developer
I've recently played around with Dagu for private stuff and think it could also be worth introducing at work.
@DarkWiiPlayer
Developer
Awesome, it works like a charm! I second the update of the doc on this one.
@thibmart1
Developer
That's very impressive. The exit code dictionary will make these DAGs even further sophisticated. Once again, very good features. 🫡
@ghansham
Developer
This is literally my dream project. I have set up GitLab at some point just to run some commands and this project is perfect for all my use case. Thank you very much!
@vnghia
Developer
Dagu is really a gem in the open source world! ❤️ What a release — with GitHub Actions as well. Thanks guys.
@borestad
Elk Studios
Dagu is an amazing tool!! It works perfectly now, thank you so much! 💖
@jarnik
Freelance developer
I've been exploring Dagu for a few weeks and really love the Zero-Ops philosophy. The declarative YAML approach is exactly what the workflow orchestration space needs.
@vincent067
Developer
Amazing! I did not expect this to be delivered that fast! Multiple schedulers do not compete and the locking mechanism works as expected. Good job!
@jonasban
Developer
I've recently played around with Dagu for private stuff and think it could also be worth introducing at work.
@DarkWiiPlayer
Developer
Awesome, it works like a charm! I second the update of the doc on this one.
@thibmart1
Developer
That's very impressive. The exit code dictionary will make these DAGs even further sophisticated. Once again, very good features. 🫡
@ghansham
Developer
I love how simple this is now.
@n3storm
Estudio Nexos
Fantastic! Thanks for the quick reply — keep up the great project!
@mitchplze
Developer
Amazing support! Thank you!
@kacamific
Developer
It works perfectly with v2.6.1. Thank you very much for the correction.
@napnap75
Developer
Thanks for the fix. Works great now.
@triole
Developer
As always, appreciate the great work — just sharing feedback to help shape the roadmap.
@jonnochoo
Developer
it's awesome you keep working on it 👍
@fishnux
Developer
Thank you so much for the quick fix! I tested it, and it now correctly stores the files where it should.
@IngwiePhoenix
Developer
I love how simple this is now.
@n3storm
Estudio Nexos
Fantastic! Thanks for the quick reply — keep up the great project!
@mitchplze
Developer
Amazing support! Thank you!
@kacamific
Developer
It works perfectly with v2.6.1. Thank you very much for the correction.
@napnap75
Developer
Thanks for the fix. Works great now.
@triole
Developer
As always, appreciate the great work — just sharing feedback to help shape the roadmap.
@jonnochoo
Developer
it's awesome you keep working on it 👍
@fishnux
Developer
Thank you so much for the quick fix! I tested it, and it now correctly stores the files where it should.
@IngwiePhoenix
Developer
I love how simple this is now.
@n3storm
Estudio Nexos
Fantastic! Thanks for the quick reply — keep up the great project!
@mitchplze
Developer
Amazing support! Thank you!
@kacamific
Developer
It works perfectly with v2.6.1. Thank you very much for the correction.
@napnap75
Developer
Thanks for the fix. Works great now.
@triole
Developer
As always, appreciate the great work — just sharing feedback to help shape the roadmap.
@jonnochoo
Developer
it's awesome you keep working on it 👍
@fishnux
Developer
Thank you so much for the quick fix! I tested it, and it now correctly stores the files where it should.
@IngwiePhoenix
Developer
Instale o Dagu com o assistente guiado e depois siga para o guia completo de instalação ou para o quickstart.
Os instaladores por script sao o caminho recomendado. Homebrew, npm e Docker continuam disponiveis, mas fazem apenas a instalacao do binario ou do conteiner.
Instale o skill do Dagu para autoria de workflows, ou conecte um cliente MCP a um servidor Dagu em execução.
Ajuda Claude Code, Codex, Gemini CLI e outras ferramentas de programação com IA a escrever YAML do Dagu.
Permite que clientes compatíveis com MCP leiam o estado do Dagu, visualizem mudanças e controlem execuções DAG.
O acesso MCP com OIDC/SSO está disponível para implantações empresariais. Entre em contato para discutir a configuração.
O instalador guiado pode concluir a configuração inicial para você.
Discuta uso, reporte issues e acompanhe o desenvolvimento.
Parceiro de soluções
Para equipes que incorporam o Dagu em produtos voltados ao cliente, plataformas internas ou serviços gerenciados, oferecemos recursos enterprise e suporte prático de integração.
Ajudamos parceiros a desenhar o modelo de segurança, o caminho de integração e o plano operacional para que o Dagu se encaixe bem em projetos de clientes sem conceder amplo acesso à produção.