TEMPO : un TUI pour Temporal, les workflows en rythme
https://github.com/galaxy-io/tempo
📌 TEMPO est une interface terminal (TUI) pour Temporal, le moteur de workflows. Parcourez workflows, historique d’événements, tâches et schedules, avec diff en side-by-side et 26 thèmes. Go, MIT.
Temporal est un incontournable pour les workflows durables, mais son exploration en console n’est pas toujours fluide. TEMPO est une TUI faite pour ça — « a Temporal TUI that matches your rhythm ». On se connecte à un serveur Temporal, et on navigue dans ses workflows depuis le terminal.
Le cœur, c’est la gestion des workflows : parcourez-les à travers les namespaces, affichez détails, entrées, sorties et métadonnées, inspectez l’historique complet d’événements en vue arbre ou timeline. Vous pouvez annuler, terminer ou signaler un workflow en cours d’exécution, et comparer deux exécutions côte à côte en vue diff. La recherche avancée passe par les queries de visibilité et les filtres sauvegardés.
Les opérations de namespaces sont couvertes : lister et naviguer entre les namespaces, consulter leur configuration, avec commutation rapide. Les task queues et schedules sont surveillables directement depuis la TUI.
Côté connexions, c’est sérieux : des profils de connexion sauvegardent plusieurs configurations de serveurs Temporal, avec support TLS/mTLS (certificats client, CA, server name) et bascule rapide au clavier (touche P). Pratique pour jongler entre local, staging et production.
La personnalisation est soignée : 26 thèmes (dark et light) — TokyoNight, Catppuccin, Dracula, Nord, Gruvbox, One Dark, Solarized, Rosé Pine, Kanagawa, Everforest, Monokai, GitHub — avec aperçu live pendant la sélection (touche T). Les raccourcis sont logiques : j/k pour naviguer, c/t/s pour cancel/terminate/signal, d pour le diff, : pour le mode commande.
Installation triviale : go install github.com/galaxy-io/tempo/cmd/tempo@latest ou via Brew. Config en ~/.config/tempo/config.yaml. Built sur tview et jig. Open source MIT, ~114 étoiles.
Bref, pour quiconque bosse avec Temporal et préfère rester dans son terminal plutôt que d’ouvrir le web UI, TEMPO fait le travail proprement.
- 🔄 Parcourir les workflows, historique d’événements, inputs/outputs
- ⚡ Cancel, terminate, signal, diff side-by-side
- 🗂️ Namespaces, task queues, schedules
- 🔐 Profils de connexion avec TLS/mTLS
- 🎨 26 thèmes dark/light, aperçu live
- 🍀 Go, MIT, tview + jig
Sources
– GitHub — galaxy-io/tempo
