Filas en cascada
Las filas se apilan verticalmente. Las divisiones horizontales viven dentro de una fila. Cuando hay muchas filas, el desplazamiento del espacio de trabajo se convierte en el diseño.
Ya no solo escribes código: diriges agentes. fluxtty es un espacio de trabajo controlado por teclado para supervisar muchas sesiones de IA a la vez, con la eficiencia modal que hizo indispensable a vim.
Cuando la IA escribe el código, tu trabajo pasa de teclear a dirigir. Necesitas un espacio de trabajo diseñado para eso, no un editor con una terminal añadida.
No es un simple tema visual para la terminal. El núcleo es un diseño basado en filas, identidad de sesión, modos explícitos y un enrutamiento de entrada seguro para PTY, construido para manejar 10 agentes abiertos sin perder de vista ninguno.
Las filas se apilan verticalmente. Las divisiones horizontales viven dentro de una fila. Cuando hay muchas filas, el desplazamiento del espacio de trabajo se convierte en el diseño.
Los modos Normal, Insertar, IA, Terminal, Buscar y Vista son estados explícitos. La barra de entrada cambia de etiqueta, prompt y enrutamiento de teclas según el modo actual.
/ abre una búsqueda difusa por nombre de panel, grupo, directorio de trabajo y estado. Las flechas o j/k mueven la selección; Enter enfoca el panel.
Los paneles son terminales xterm.js reales respaldadas por Tauri y portable-pty, con modo de terminal en bruto para TUIs y aplicaciones a pantalla completa.
Tab autocompleta comandos y rutas a través del backend en Rust. Los paneles de agentes cambian el autocompletado slash a la lista de comandos del agente detectado.
Los agentes detectados incluyen claude, codex, aider, gemini, opencode, goose, cursor, qwen, amp, crush y openhands.
Los paneles registran nombre, grupo, directorio de trabajo, estado, último comando, último código de salida, sesión tmux, estado de pantalla alternativa y tipo de agente.
La capa de acciones admite run, read, pipeline, broadcast, groups, new, rename, close, split, focus, note, clear, kill, paste y agent-send.
m abre el panel de notas de la fila. Las notas de fila y el diseño se incluyen en la instantánea del espacio de trabajo cuando la restauración está habilitada.
Ventana, fuente, colores, cursor, shell, tmux, entrada, IA del espacio de trabajo, cascada, persistencia y valores predeterminados de sesión viven en YAML.
Cada modo tiene un color, una etiqueta y una regla de enrutamiento distinta. La barra de entrada muestra exactamente a dónde van tus pulsaciones de teclas: al espacio de trabajo, a un shell, a un agente o directamente a xterm.
Control predeterminado del espacio de trabajo. Muévete con h j k l, crea con n, divide con s, cierra con q, renombra con r, anota con m, busca con /.
Editor de línea hacia la PTY. Pulsa i para escribir en el panel activo. Tab autocompleta rutas del shell o los comandos slash del agente detectado. Esc vuelve a Normal.
Entrada de comandos del espacio de trabajo. Pulsa a para el prompt de la IA del espacio de trabajo. Con model: none, se analizan comandos incorporados exactos; con un modelo configurado, las respuestas pueden emitir bloques de acción estructurados.
Control directo de xterm. Pulsa Ctrl+\ cuando vim, htop, una TUI o el prompt de un agente deban tener el control directo del teclado.
Observación enfocada de fila. Pulsa v para aislar la fila activa manteniendo el mismo modelo de panel y de modo.
Pulsa a y describe lo que quieres que se haga. El analizador incorporado gestiona las acciones comunes sin necesidad de un modelo. Configura workspace_ai.model para enrutar el lenguaje natural a cualquier LLM: Anthropic, OpenAI, Gemini u Ollama 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 y !agent se ejecutan inmediatamente.agent-send, run-await y pipeline.Las acciones que modifican el espacio de trabajo se encolan en un plan que revisas antes de que se ejecute nada. Una sola y ejecuta; cualquier otra cosa cancela. Tú mantienes el control.
AI plan (3 actions): create new session "api" in group "backend" run "cargo test" in group "backend" rename "api" -> "api-agent" execute? y/N
Descarga la última versión para macOS, Linux o Windows, o compílala desde el código fuente con Tauri. La configuración vive en un único archivo 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
Todos los atajos siguen las convenciones de vim. Cualquier combinación se puede reasignar en config.yaml.