Rangées en cascade
Les rangées s'empilent verticalement. Les divisions horizontales vivent à l'intérieur d'une rangée. Quand il y a beaucoup de rangées, le défilement de l'espace de travail devient la mise en page.
Vous ne vous contentez plus d'écrire du code — vous dirigez des agents. fluxtty est un espace de travail piloté au clavier pour superviser de nombreuses sessions d'IA à la fois, avec l'efficacité modale qui a rendu vim indispensable.
Quand l'IA écrit le code, votre travail passe de la saisie à la direction. Il vous faut un espace de travail conçu pour cela — pas un éditeur avec un terminal ajouté après coup.
Ce n'est pas un simple habillage de terminal. Le cœur repose sur une disposition en rangées, une identité de session, des modes explicites et un routage de la saisie sûr pour le PTY — conçu pour gérer 10 agents ouverts sans jamais en perdre le fil.
Les rangées s'empilent verticalement. Les divisions horizontales vivent à l'intérieur d'une rangée. Quand il y a beaucoup de rangées, le défilement de l'espace de travail devient la mise en page.
Les modes Normal, Insertion, IA, Terminal, Recherche et Vue sont des états explicites. La barre de saisie change d'étiquette, d'invite et de routage des touches selon le mode courant.
/ ouvre une recherche floue sur le nom, le groupe, le cwd et le statut du panneau. Les flèches ou j/k déplacent la sélection ; Entrée donne le focus au panneau.
Les panneaux sont de vrais terminaux xterm.js adossés à Tauri et portable-pty, avec un mode terminal brut pour les TUI et les applications plein écran.
Tab complète les commandes et les chemins via le backend Rust. Les panneaux d'agent basculent la complétion slash vers la liste de commandes de l'agent détecté.
Les agents détectés incluent claude, codex, aider, gemini, opencode, goose, cursor, qwen, amp, crush et openhands.
Les panneaux suivent le nom, le groupe, le cwd, le statut, la dernière commande, le dernier code de sortie, la session tmux, l'état d'écran alternatif et le type d'agent.
La couche d'actions prend en charge run, read, pipeline, broadcast, groups, new, rename, close, split, focus, note, clear, kill, paste et agent-send.
m ouvre le panneau de notes de la rangée. Les notes de rangée et la disposition sont incluses dans l'instantané de l'espace de travail quand la restauration est activée.
Fenêtre, police, couleurs, curseur, shell, tmux, saisie, IA de l'espace de travail, cascade, persistance et valeurs par défaut de session vivent dans un fichier YAML.
Chaque mode a une couleur, une étiquette et une règle de routage distincte. La barre de saisie montre exactement où vont vos frappes — vers l'espace de travail, vers un shell, vers un agent ou vers xterm brut.
Contrôle par défaut de l'espace de travail. Déplacez-vous avec h j k l, créez avec n, divisez avec s, fermez avec q, renommez avec r, annotez avec m, recherchez avec /.
Éditeur de ligne vers le PTY. Appuyez sur i pour taper dans le panneau actif. Tab complète les chemins du shell ou les commandes slash de l'agent détecté. Esc revient au mode Normal.
Saisie de commandes d'espace de travail. Appuyez sur a pour l'invite de l'IA de l'espace de travail. Avec model: none, les commandes intégrées exactes sont analysées ; avec un modèle configuré, les réponses peuvent émettre des blocs d'action structurés.
Contrôle xterm brut. Appuyez sur Ctrl+\ quand vim, htop, un TUI ou une invite d'agent doit posséder directement le clavier.
Observation concentrée d'une rangée. Appuyez sur v pour isoler la rangée active tout en conservant le même modèle de panneaux et de modes.
Appuyez sur a et décrivez ce que vous voulez faire. L'analyseur intégré gère les actions courantes sans modèle. Définissez workspace_ai.model pour router le langage naturel vers n'importe quel LLM — Anthropic, OpenAI, Gemini ou Ollama en local.
a run npm test in frontend a run cargo test in group backend a npm test in all sessions a run cargo test then run npm test in api-agent a new api in backend a rename api to api-agent a close idle a close group scratch a focus frontend a group api-agent as backend a note api-agent check migration output a read tests a clear db a kill api-agent a list a !agent claude
list, status, help, read, focus et !agent s'exécutent immédiatement.agent-send, run-await et pipeline.Les actions qui modifient l'espace de travail sont regroupées dans un plan que vous relisez avant toute exécution. Un simple y exécute ; tout le reste annule. Vous gardez le contrôle.
AI plan (3 actions): create new session "api" in group "backend" run "cargo test" in group "backend" rename "api" -> "api-agent" execute? y/N
Récupérez la dernière version pour macOS, Linux ou Windows — ou compilez depuis les sources avec Tauri. La configuration tient dans un seul fichier YAML.
brew tap amoswzw/tap brew install --cask fluxtty
git clone https://github.com/amoswzw/fluxtty cd fluxtty npm install npm run tauri build
~/.config/fluxtty/config.yaml input: live_typing: true workspace_ai: model: none
Tous les raccourcis suivent les conventions vim. Toute association peut être redéfinie dans config.yaml.