Ein Binary. Jeder Workflow.
Die t-Gates-CLI betreibt heute HTTP-Tunnel (t-gates auth login · t-gates http · t-gates tunnel). Log-Tailing, Replay, Policy-Deploys und die unten gezeigten typisierten SDKs sind auf der Roadmap — noch nicht verfügbar.
Einmal installieren. Überall nutzen.
Keine Paketmanager. Keine node_modules. Kein Docker. Die t-Gates-CLI ist ein statisches Go-Binary. Es läuft gleich auf deinem Laptop, in CI, auf einer 3 Jahre alten EC2-Instanz und in deinem Cluster als Sidecar.
- ✓PlattformübergreifendLinux x86 + arm64, macOS Intel + Apple Silicon, Windows.
- ✓Auto-UpdateSelbstaktualisierend mit signierten Releases. Versionen in CI pinnen.
- ✓Shell-CompletionBash, zsh, fish, PowerShell — alle gebündelt.
Library-Calls statt Subprozess-Aufrufe.
Die CLI ist großartig für Menschen. Die SDKs sind großartig für Code. Programmatischer Tunnel-Lifecycle, Request-Inspektion, Policy-Deploys — vollständig typisiert, vollständig getestet, direkt in deinen Stack eingebettet.
- ✓Vier Sprachen, eine FormIdentische Methodennamen und Typen über TS, Go, Python, Rust.
- ✓Streaming & async-firstLogs als Iteratoren tailen. Deploys abonnieren. Sauber abbrechen.
- ✓Typisierte FehlerTunnelLimitExceeded, InvalidPolicy — umsetzbar, keine Strings.
Wohin die CLI steuert, kein Bash-Spaghetti.
Roadmap-Beispiel — Log-Abfrage und Replay sind geplant, noch nicht verfügbar: jeden fehlgeschlagenen Request der letzten 10 Minuten gegen Staging wiederholen.
#!/usr/bin/env bash
START=$(date -u -d '10 min ago' +%s)
curl -s "$API/logs?status=5xx&from=$START" \
-H "Authorization: Bearer $TOK" \
| jq -r '.[].id' \
| while read ID; do
curl -s -X POST "$API/replay/$ID" \
-H "Authorization: Bearer $TOK" \
-d '{"target":"staging"}' \
| jq '{id, status, ms}'
done$ t-gates logs query \
--status=5xx --since=10m \
| t-gates replay --to=stagingDie heute ausgelieferten Befehle — plus, was auf der Roadmap steht.
Diese Verben funktionieren in der aktuellen CLI. Mit „roadmap“ markierte Punkte sind geplant und noch nicht verfügbar.
t-gates auth login
Mit einem API-Key authentifizieren (tgk_…).
t-gates auth logint-gates http
Einen lokalen HTTP-Dienst über einen Reverse-Tunnel exponieren.
t-gates http 3000t-gates tunnel
Tunnel erstellen, auflisten, starten, stoppen und prüfen.
t-gates tunnel listt-gates logs · roadmap
Strukturierte Logs tailen, abfragen und exportieren. Geplant — noch nicht verfügbar.
# roadmapt-gates replay · roadmap
Einen Request gegen jede Umgebung wiederholen. Geplant — noch nicht verfügbar.
# roadmapt-gates policy · roadmap
Routing-Policies validieren, diffen, deployen und zurückrollen. Geplant — noch nicht verfügbar.
# roadmapDas Ziel der CLI ist, den üblichen Haufen aus Makefiles, Bash-Skripten und internen Wrappern zu ersetzen. Das Onboarding eines neuen Engineers sollte sein: t-gates installieren, einloggen, fertig.
In zehn Sekunden installiert. In dreißig live.
Ein Binary. Kein Daemon. Kein Config-Tanz. Der kürzeste Weg von der Idee zur Live-URL.