Sobre o projeto

dekit é um gerenciador de processos projetado para executar as tarefas de um projeto — servidores, bancos de dados, workers e processos semelhantes — tanto em desenvolvimento quanto em produção. As tarefas são declaradas em um arquivo de configuração, e o dekit cuida das dependências, falhas e reinicializações. Principais recursos descritos no README: - Defina as tarefas do projeto em um arquivo de configuração (dekit.yaml na raiz do projeto). - As definições de tarefas suportam comandos, ordenação de dependências (deps) e verificações de prontidão (por exemplo, aguardar uma linha de log como "ready to accept connections"). - As tarefas podem ser marcadas como autostart para que sejam iniciadas junto com o runner. - O dekit lida com dependências, falhas e reinicializações. - Uma interface de terminal permite aos usuários acompanhar e controlar as tarefas. - Uma CLI completa é fornecida para humanos e agentes, com comandos como `dekit up`, `dekit ls`, `dekit attach` e `dekit down`. - As tarefas continuam em execução após o fechamento do terminal; `dekit up` traz tudo de volta. - JavaScript integrado está disponível para escrever scripts. - `dekit help` mostra a documentação no terminal. A instalação é oferecida por meio de scripts de shell para macOS/Linux e PowerShell para Windows. O projeto é o sucessor do mprocs: `dekit mprocs` executa um mprocs.yaml existente com as mesmas flags e teclas, e a documentação aborda a migração para dekit.yaml. O projeto é licenciado sob MIT.