À propos du projet
Trail Boss est un routeur d'attention à volet unique pour les développeurs qui exécutent plusieurs sessions CLI de codage IA interactives en parallèle dans des volets tmux. Au lieu de naviguer entre les fenêtres pour trouver la session nécessitant une saisie, il maintient une file d'attente FIFO des sessions bloquées et vous permet de sauter à la tête de liste via une touche.
Le principal chemin de détection repose sur les hooks de Claude Code : les événements Stop et PermissionRequest placent une session en file d'attente, tandis que UserPromptSubmit ou l'avancement de la transcription la retire. Le script d'émission des hooks envoie des événements avec l'ID TMUX_PANE actuel à un démon Bun + SQLite sur localhost:4000. Un détecteur tmux de secours interroge les volets volontaires pour détecter les périodes de silence et les modèles de prompt, permettant l'utilisation avec des outils de codage sans hooks ; cela nécessite un préfixe de titre @tb- et utilise un intervalle d'interrogation et un seuil de silence configurables.
L'interface utilisateur est une TUI Go Bubble Tea avec une file d'attente divisée et une vue détaillée, un rafraîchissement automatique, un délai de saut (skip cooldown) et un aperçu en direct via tmux capture-pane. Des aides au shell fournissent des raccourcis clavier tmux pour sauter à la prochaine session bloquée, ignorer, ouvrir un popup de sélection et revenir au tableau de bord. Un segment de la barre de statut affiche le nombre de sessions bloquées. Par défaut, il ne vole pas le focus automatiquement ; TRAILBOSS_AUTO_JUMP=1 active l'avancement automatique après la résolution d'une session.
Ce n'est pas un lanceur de flotte et il ne lance pas d'agents ni ne relaie les entrées. Il route l'attention vers la session active, où l'utilisateur interagit directement. Les prérequis incluent Bun, tmux, Claude Code avec hooks pour la détection principale, et Go 1.24+ pour construire la TUI. Le README indique que les phases 1 à 9 sont terminées, avec la détection par hooks, le secours tmux, l'ordonnancement FIFO, le skip cooldown, la réconciliation et le registre auto-réparateur opérationnels, le tout sous licence MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.