wex — un'unica riga di comando per un'intera infrastruttura

wex — un'unica riga di comando per un'intera infrastruttura

Chi sono

Il toolkit da riga di comando su cui gira tutto: app e i loro servizi Docker, la struttura di ogni progetto, pubblicazione di pacchetti, server, DNS e agenti AI che lavorano sul codice — 275 comandi, scritti dal 2017.

wex — un'unica riga di comando per un'intera infrastruttura

wex è iniziato a luglio 2017 come un insieme di script bash per avviare ambienti Docker, e si è ampliato con ogni progetto: 255 script nel 2018, più di 700 entro il 2022. Nel 2023 è stato riscritto in Python, partendo da un core che non implementa alcun comando: tutto proviene da quattordici addon pubblicati su PyPI, supportati da una suite di circa venticinque librerie.

Oggi una riga controlla un'app e i suoi servizi — un container Docker per servizio, ogni ambiente da locale a produzione —, mantiene ogni progetto nella forma dichiarata, gestisce e pubblica intere suite di pacchetti, gestisce database, monitoraggio, GitLab, n8n, Ollama o Matrix, sincronizza DNS attraverso quattro registrar, e mette a lavorare agenti AI sul codice con la conoscenza, il diario e gli strumenti che ogni app porta con sé. Quasi 7.000 commit solo per lo strumento, circa 160.000 righe di Python attorno ad esso.

Immagini