Tempo, Temporal iş akışlarını yönetmek için tasarlanmış, ritminize uyum sağlayan, metin tabanlı bir kullanıcı arayüzüdür (TUI). Bu araç, geliştiricilere ve operasyon ekiplerine Temporal sunucuları üzerindeki iş akışlarını kolayca izleme ve yönetme imkanı sunar. Tempo ile farklı namespace'lerdeki iş akışlarını listeleyebilir, detaylarını (girdiler, çıktılar, meta veriler) görüntüleyebilir ve olay geçmişini ağaç veya zaman çizelgesi görünümlerinde inceleyebilirsiniz. Ayrıca, çalışan iş akışlarını iptal etme, sonlandırma veya sinyal gönderme gibi temel operasyonları gerçekleştirebilir, hatta iki iş akışı yürütmesini yan yana karşılaştırarak (diff görünümü) farklılıkları hızlıca tespit edebilirsiniz. Gelişmiş arama yetenekleri sayesinde görünürlük sorguları ve kaydedilmiş filtrelerle spesifik iş akışlarını bulmak oldukça pratiktir.
Tempo, iş akışı yönetiminin yanı sıra namespace operasyonlarını da basitleştirir. Tüm namespace'leri listeleyebilir, yapılandırmalarını ve detaylarını görüntüleyebilir, ayrıca namespace'ler arasında hızlıca geçiş yapabilirsiniz. Görev kuyrukları ve zamanlamalar da Tempo üzerinden izlenebilir ve yönetilebilir, bu da sistemin genel sağlığını ve performansını takip etmek için kritik bir özelliktir. Bağlantı profilleri sayesinde birden fazla Temporal sunucu yapılandırmasını kaydedebilir, TLS/mTLS desteği ile güvenli bağlantılar kurabilir ve profiller arasında kolayca geçiş yapabilirsiniz.
Kullanıcı deneyimine büyük önem veren Tempo, 26 farklı yerleşik renk teması (koyu ve açık varyantlar dahil) sunar. TokyoNight, Catppuccin, Dracula gibi popüler temalar arasından seçim yapabilir ve tema seçimi sırasında canlı önizleme ile en beğendiğinizi belirleyebilirsiniz. Kurulumu Go veya Brew paket yöneticileriyle oldukça basittir ve komut satırı argümanları ile varsayılan adres, namespace ve TLS ayarları gibi çeşitli yapılandırmalar yapılabilir. Tempo, Temporal ekosisteminde çalışan herkes için verimliliği artıran, özelleştirilebilir ve güçlü bir yönetim aracıdır.
Tempo, Temporal iş akışlarının izlenmesi ve yönetilmesi için kapsamlı bir TUI sunarak geliştiricilerin ve operasyon ekiplerinin verimliliğini önemli ölçüde artırıyor.