Sobre o projeto
Crabbox é uma ferramenta de desenvolvedor que executa comandos do seu repositório Git em máquinas remotas, hosts SSH existentes ou contêineres locais. Ela sincroniza sua árvore de trabalho (incluindo alterações não confirmadas) para uma máquina selecionada, executa o comando, transmite a saída e retorna o código de saída. Suporta execuções únicas e warm boxes reutilizáveis para ciclos iterativos de edição e execução. Os provedores incluem Docker/Podman local, SSH estático, VMs em nuvem (AWS, Azure, GCP, Hetzner), plataformas de virtualização (Proxmox, Incus, Firecracker), VMs/contêineres Apple Silicon e serviços gerenciados de sandbox (Daytona, E2B, Modal, RunPod). Um coordenador opcional gerencia credenciais, leases, orçamentos e histórico para capacidade compartilhada de equipe. Os recursos incluem jobs nomeados, hidratação do GitHub Actions, cápsulas de falha, checkpoints, QA de desktop/navegador, artefatos, telemetria e grupos de pares. A configuração é feita via .crabbox.yaml com listas de permissão de ambiente. O projeto é licenciado sob MIT e inclui uma CLI, runtimes de coordenador e integrações de agentes.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.