Righe a cascata
Le righe si impilano verticalmente. Le divisioni orizzontali vivono dentro una riga. Quando ci sono molte righe, lo scroll dello spazio di lavoro diventa il layout.
Non scrivi più solo codice — dirigi agenti. fluxtty è uno spazio di lavoro guidato da tastiera per supervisionare molte sessioni IA contemporaneamente, con l'efficienza modale che ha reso vim indispensabile.
Quando l'IA scrive il codice, il tuo lavoro passa dal digitare al dirigere. Ti serve uno spazio di lavoro pensato per questo — non un editor con un terminale aggiunto in un secondo momento.
Non è una skin per terminale. Il nucleo è un layout basato su righe, identità di sessione, modalità esplicite e instradamento dell'input sicuro per PTY — costruito per gestire 10 agenti aperti senza perderne traccia.
Le righe si impilano verticalmente. Le divisioni orizzontali vivono dentro una riga. Quando ci sono molte righe, lo scroll dello spazio di lavoro diventa il layout.
Le modalità Normale, Inserimento, IA, Terminale, Trova e Vista sono stati espliciti. La barra di input cambia etichetta, prompt e instradamento dei tasti in base alla modalità corrente.
/ apre la ricerca fuzzy su nome, gruppo, cwd e stato del pannello. Le frecce o j/k spostano; Invio mette a fuoco il pannello.
I pannelli sono veri terminali xterm.js sostenuti da Tauri e portable-pty, con modalità terminale raw per TUI e app a schermo intero.
Tab completa comandi e percorsi tramite il backend Rust. I pannelli con agenti passano al completamento slash della lista comandi dell'agente rilevato.
Gli agenti rilevati includono claude, codex, aider, gemini, opencode, goose, cursor, qwen, amp, crush e openhands.
I pannelli tracciano nome, gruppo, cwd, stato, ultimo comando, ultimo codice di uscita, sessione tmux, stato dello schermo alternativo e tipo di agente.
Il livello di azione supporta run, read, pipeline, broadcast, groups, new, rename, close, split, focus, note, clear, kill, paste e agent-send.
m apre il pannello note della riga. Le note di riga e il layout sono incluse nell'istantanea dello spazio di lavoro quando il ripristino è abilitato.
Finestra, font, colori, cursore, shell, tmux, input, IA dello spazio di lavoro, cascata, persistenza e valori predefiniti di sessione vivono in YAML.
Ogni modalità ha un colore, un'etichetta e una regola di instradamento distinta. La barra di input mostra esattamente dove vanno i tuoi tasti — allo spazio di lavoro, a una shell, a un agente, o a xterm raw.
Controllo predefinito dello spazio di lavoro. Muoviti con h j k l, crea con n, dividi con s, chiudi con q, rinomina con r, annota con m, cerca con /.
Editor di riga verso il PTY. Premi i per digitare nel pannello attivo. Tab completa i percorsi shell o i comandi slash dell'agente rilevato. Esc torna a Normale.
Input dei comandi dello spazio di lavoro. Premi a per il prompt dell'IA dello spazio di lavoro. Con model: none, vengono analizzati i comandi integrati esatti; con un modello configurato, le risposte possono emettere blocchi di azione strutturati.
Controllo raw di xterm. Premi Ctrl+\ quando vim, htop, una TUI o un prompt di agente devono possedere direttamente la tastiera.
Osservazione concentrata della riga. Premi v per isolare la riga attiva mantenendo lo stesso modello di pannelli e modalità.
Premi a e descrivi cosa vuoi fare. L'analizzatore integrato gestisce le azioni comuni senza un modello. Imposta workspace_ai.model per instradare il linguaggio naturale verso qualsiasi LLM — Anthropic, OpenAI, Gemini o Ollama locale.
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 e !agent vengono eseguite immediatamente.agent-send, run-await e pipeline.Le azioni che modificano lo spazio di lavoro vengono messe in coda in un piano che rivedi prima che qualcosa venga eseguito. Una singola y esegue; qualsiasi altra cosa annulla. Il controllo resta a te.
AI plan (3 actions): create new session "api" in group "backend" run "cargo test" in group "backend" rename "api" -> "api-agent" execute? y/N
Prendi l'ultima versione per macOS, Linux o Windows — oppure compila dal codice sorgente con Tauri. La configurazione vive in un unico file 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
Tutte le scorciatoie seguono le convenzioni di vim. Qualsiasi associazione può essere rimappata in config.yaml.