wex — um comando para toda a infraestrutura
A ferramenta de linha de comando na qual tudo aqui se baseia: aplicativos e seus serviços Docker, a estrutura de cada projeto, publicação de pacotes, servidores, DNS e agentes de IA trabalhando no código — 275 comandos, escritos desde 2017.
O wex começou em julho de 2017 como um punhado de scripts bash para iniciar ambientes Docker, e cresceu com cada projeto: 255 scripts em 2018, mais de 700 até 2022. Em 2023, foi reescrito em Python, a partir de um núcleo que não implementa nenhum comando em si: tudo vem de quatorze addons publicados no PyPI, respaldados por um conjunto de cerca de vinte e cinco bibliotecas.
Hoje, uma linha controla um aplicativo e seus serviços — um contêiner Docker por serviço, cada ambiente desde local até produção —, mantém cada projeto na forma que declara, atualiza e publica conjuntos inteiros de pacotes, gerencia bancos de dados, monitoramento, GitLab, n8n, Ollama ou Matrix, sincroniza DNS entre quatro registradores e coloca agentes de IA para trabalhar na base de código com o conhecimento, diário e ferramentas que cada aplicativo carrega. Quase 7.000 commits apenas na ferramenta, cerca de 160.000 linhas de Python ao seu redor.