wex — un comando para toda una infraestructura
La herramienta de línea de comandos en la que se ejecuta todo aquí: aplicaciones y sus servicios de Docker, la estructura de cada proyecto, publicación de paquetes, servidores, DNS y agentes de IA trabajando en el código — 275 comandos, escritos desde 2017.
wex comenzó en julio de 2017 como un puñado de scripts bash para iniciar entornos Docker, y creció con cada proyecto: 255 scripts en 2018, más de 700 para 2022. En 2023 fue reescrito en Python, desde un núcleo que no implementa ningún comando por sí mismo: todo proviene de catorce complementos publicados en PyPI, respaldados por un conjunto de unas veinticinco bibliotecas.
Hoy, una línea controla una aplicación y sus servicios — un contenedor Docker por servicio, cada entorno desde local hasta producción —, mantiene cada proyecto en la forma que declara, agrupa y publica suites completas de paquetes, gestiona bases de datos, monitoreo, GitLab, n8n, Ollama o Matrix, sincroniza DNS entre cuatro registradores y pone a trabajar a agentes de IA en la base de código con el conocimiento, diario y herramientas que cada aplicación lleva. Casi 7,000 commits solo en la herramienta, unas 160,000 líneas de Python a su alrededor.