| | |

LUVUS : un multiplexeur de terminal pensé pour les agents, avec suivi tokens, fork de sessions et système de plugins

https://luvus.dev

📌 LUVUS est un multiplexeur de terminal natif en Rust, dans la veine d’Herdr et tmux, mais conçu dès le départ pour le travail avec les agents de code. Il affiche en temps réel le statut de chaque session, la consommation de tokens, le pourcentage de contexte utilisé et le coût, le tout dans une barre latérale et un tableau de bord Mission Control.

L’approche est celle d’un multiplexeur qui connaît ses locataires. On y split, resize, nomme et déplace des panneaux comme dans tmux, mais Luvus détecte automatiquement les agents de code qui y tournent et les classe en cinq états : working, blocked, done, idle et need you. Un agent est compté comme actif uniquement sur preuve positive, donc un CLI en cours de lancement ou votre propre frappe ne pollue jamais le statut. Quand un agent est bloqué en attente de confirmation, une alerte sonore retentit pour attirer l’attention.

La barre latérale montre chaque agent avec son pourcentage de contexte et sa consommation de tokens, source Claude pour l’instant. Le tableau Mission Control liste les coûts par modèle et le total par projet. On répond à un agent bloqué directement depuis l’interface, ou on saute dans son panneau.

Le fork de session est la fonctionnalité la plus originale. Un clic droit sur un panneau de Claude Code, Codex, Grok ou Pi permet de créer un fork dans un panneau voisin, avec tout le contexte de conversation intact. L’original continue de tourner pendant que le fork explore une autre direction. On peut tester un abord sans risquer le contexte qu’on a construit, puis garder ou jeter la branche.

Le système de messagerie inter-agents permet de déléguer en tapant le préfixe = suivi du nom du panneau cible : l’expéditeur continue de travailler et récupère la réponse quand elle arrive, sans attendre. C’est pratique pour répartir les tâches entre plusieurs agents.

L’orchestration va plus loin avec le tableau ◇ orch : chaque tâche démarre dans un worktree git isolé, des path leases empêchent les conflits de fichiers entre agents, une quality gate (votre commande de test) bloque la validation jusqu’au passage, et les branches fusionnent via un worktree dédié sans jamais toucher votre checkout principal.

Le panneau Git intégré affiche commits, branches, PR et issues via les CLIs git et gh déjà installés. Les fichiers sont colorés par statut git, l’arbre se rafraîchit quand les fichiers changent sur disque, et on peut envoyer un fichier directement à vim, nano ou un agent.

L’espace de travail est persistant : on ferme la fenêtre, tout reste en place au réouverture. L’attachement distant fonctionne en SSH simple, sans port forwarding ni daemon, et le mode mobile active automatiquement une interface compacte avec des cibles tactiles larges quand on se connecte depuis un téléphone.

Le système de modules permet d’étendre Luvus avec des actions, événements, panes, widgets et thèmes personnalisés. Les widgets s’intègrent à la Luvus Bar en haut ou en bas, et le système de thèmes est composable avec seize thèmes inclus (quattro, nord, gruvbox, catppuccin, dracula…).

Luvus est écrit en Rust, installé via Homebrew ou curl, avec support Nix et Windows. Quinze agents de code sont supportés avec détection automatique : Claude Code, Codex, Copilot, Gemini CLI, Aider, opencode, Kimi, Qwen, Kiro, Cursor, Amp, Fx, Droid, Grok et Pi.

  • 🖥️ Multiplexeur natif Rust, macOS, Linux, Windows
  • 📊 Statut agents en temps réel : working, blocked, done, idle
  • 🪙 Tokens, pourcentage de contexte et coût par session
  • 🔀 Fork de sessions Claude Code, Codex, Grok et Pi
  • 📨 Messagerie inter-agents avec préfixe =
  • 🎯 Orchestration avec worktrees, path leases et quality gates
  • 🔊 Alertes sonores sur agents bloqués
  • 🔧 Système de modules et widgets extensibles
  • 🔌 Panneau Git intégré (commits, branches, PR, issues)
  • 📱 Mode mobile via SSH, attach distant sans daemon
  • 🎨 16 thèmes inclus, thèmes composable
  • 📐 Raccourcis entièrement remappables

Luvus est distribué sous licence AGPL-3.0 par Riz. C’est une alternative directe à Herdr et tmux, avec une couche agent-native qui les distingue.

🔗 Site : https://luvus.dev/

🔗 GitHub : https://github.com/RizRiyz/luvus

Publications similaires

Laisser un commentaire