wex — ein Befehl für eine gesamte Infrastruktur
Das Befehlszeilen-Toolkit, auf dem alles hier läuft: Apps und ihre Docker-Dienste, die Struktur jedes Projekts, Paketveröffentlichungen, Server, DNS und KI-Agenten, die am Code arbeiten — 275 Befehle, seit 2017 geschrieben.
wex begann im Juli 2017 als eine Handvoll Bash-Skripte zum Starten von Docker-Umgebungen und wuchs mit jedem Projekt: 255 Skripte im Jahr 2018, mehr als 700 bis 2022. Im Jahr 2023 wurde es in Python neu geschrieben, von einem Kern, der keinen Befehl selbst implementiert: alles kommt von vierzehn Addons, die auf PyPI veröffentlicht wurden, unterstützt von einer Sammlung von etwa fünfundzwanzig Bibliotheken.
Heute steuert eine Zeile eine App und ihre Dienste — ein Docker-Container pro Dienst, jede Umgebung von lokal bis Produktion —, hält jedes Projekt in der Form, die es deklariert, veröffentlicht und aktualisiert ganze Paket-Suiten, verwaltet Datenbanken, Monitoring, GitLab, n8n, Ollama oder Matrix, synchronisiert DNS über vier Registrare und setzt KI-Agenten an der Codebasis mit dem Wissen, Journal und den Werkzeugen, die jede App mit sich bringt, ein. Fast 7.000 Commits nur für das Tool, etwa 160.000 Zeilen Python darum herum.