Pular para o conteúdo principal
ALPHAInvowk™ está em desenvolvimento inicial. Espere mudanças significativas entre versões.

Invowk™

Um command runner dinamicamente extensível. Como `just`, mas com superpoderes.

$ invowk init
✓ Created invowkfile.cue

$ invowk cmd
Available Commands

From invowkfile:
  hello [native*] (linux, macos)

$ invowk cmd hello
Hello, World!

$ invowk cmd hello Alice
Hello, Alice!
🚀

Três Modos de Runtime

Execute comandos com shell native, o shell virtual integrado (POSIX cross-platform), ou dentro de containers (Docker/Podman). Escolha o que funciona melhor para cada comando.

⚙️

Configuração com CUE

Defina comandos em invowkfile.cue usando CUE, uma poderosa linguagem de configuração com validação integrada. Diga adeus aos pesadelos de indentação YAML.

🔗

Dependências Inteligentes

Declare dependências de ferramentas, arquivos, capabilities e environment. O Invowk valida tudo antes de executar, fornecendo mensagens de erro claras quando algo está faltando.

🌍

Cross-Platform

Funciona no Linux, macOS e Windows. Escreva implementações específicas por plataforma para o mesmo comando, e o Invowk escolhe a correta automaticamente.

🎨

TUI Interativa

Componentes de UI de terminal integrados (como gum) para criar scripts interativos: prompts de entrada, seleções, confirmações, spinners e mais.

📦

Módulos Distribuíveis

Empacote comandos e scripts em módulos para fácil compartilhamento e distribuição. Importe módulos de arquivos ou URLs com um único comando.