Wasserfall-Zeilen
Zeilen stapeln sich vertikal. Horizontale Teilungen befinden sich innerhalb einer Zeile. Bei vielen Zeilen wird das Scrollen im Workspace selbst zum Layout.
Du schreibst nicht mehr nur Code – du steuerst Agenten. fluxtty ist ein tastaturgesteuerter Workspace, um viele KI-Sitzungen gleichzeitig zu überwachen, mit der modalen Effizienz, die vim unverzichtbar gemacht hat.
Wenn KI den Code schreibt, verschiebt sich deine Aufgabe vom Tippen zum Steuern. Du brauchst einen Workspace, der dafür gebaut ist – keinen Editor mit angeflanschtem Terminal.
Kein Terminal-Skin. Der Kern besteht aus zeilenbasiertem Layout, Sitzungsidentität, expliziten Modi und PTY-sicherem Input-Routing – gebaut, um 10 offene Agenten zu handhaben, ohne den Überblick über einen von ihnen zu verlieren.
Zeilen stapeln sich vertikal. Horizontale Teilungen befinden sich innerhalb einer Zeile. Bei vielen Zeilen wird das Scrollen im Workspace selbst zum Layout.
Normal, Insert, AI, Terminal, Find und View sind explizite Zustände. Die Eingabeleiste ändert Label, Prompt und Tastenweiterleitung je nach aktuellem Modus.
/ öffnet die Fuzzy-Suche über Pane-Name, Gruppe, cwd und Status. Pfeiltasten oder j/k bewegen die Auswahl; Enter fokussiert den Pane.
Die Panes sind echte xterm.js-Terminals, unterstützt von Tauri und portable-pty, mit rohem Terminal-Modus für TUIs und Vollbildanwendungen.
Tab vervollständigt Befehle und Pfade über das Rust-Backend. Agenten-Panes wechseln die Slash-Vervollständigung zur Befehlsliste des erkannten Agenten.
Erkannte Agenten umfassen claude, codex, aider, gemini, opencode, goose, cursor, qwen, amp, crush und openhands.
Panes verfolgen Name, Gruppe, cwd, Status, letzten Befehl, letzten Exit-Code, tmux-Sitzung, Alternate-Screen-Status und Agententyp.
Die Aktionsebene unterstützt run, read, pipeline, broadcast, groups, new, rename, close, split, focus, note, clear, kill, paste und agent-send.
m öffnet den Zeilennotiz-Pane. Zeilennotizen und Layout sind im Workspace-Snapshot enthalten, wenn die Wiederherstellung aktiviert ist.
Fenster, Schriftart, Farben, Cursor, Shell, tmux, Eingabe, Workspace-KI, Wasserfall, Persistenz und Sitzungsvorgaben liegen in YAML.
Jeder Modus hat eine Farbe, ein Label und eine eigene Weiterleitungsregel. Die Eingabeleiste zeigt genau, wohin deine Tastenanschläge gehen – an den Workspace, an eine Shell, an einen Agenten oder an das rohe xterm.
Standard-Workspace-Steuerung. Bewege dich mit h j k l, erstelle mit n, teile mit s, schließe mit q, benenne um mit r, notiere mit m, suche mit /.
Zeileneditor zum PTY. Drücke i, um in den aktiven Pane zu tippen. Tab vervollständigt Shell-Pfade oder erkannte Agenten-Slash-Befehle. Esc kehrt zu Normal zurück.
Workspace-Befehlseingabe. Drücke a für den Workspace-KI-Prompt. Bei model: none werden exakte integrierte Befehle geparst; bei konfiguriertem Modell können Antworten strukturierte Aktionsblöcke ausgeben.
Rohe xterm-Kontrolle. Drücke Ctrl+\, wenn vim, htop, eine TUI oder ein Agenten-Prompt die Tastatur direkt übernehmen soll.
Fokussierte Zeilenbeobachtung. Drücke v, um die aktive Zeile zu isolieren, während dasselbe Pane- und Modusmodell erhalten bleibt.
Drücke a und beschreibe, was erledigt werden soll. Der integrierte Parser übernimmt gängige Aktionen ohne Modell. Setze workspace_ai.model, um natürliche Sprache an ein beliebiges LLM weiterzuleiten – Anthropic, OpenAI, Gemini oder lokales Ollama.
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 und !agent werden sofort ausgeführt.agent-send, run-await und pipeline.Workspace-verändernde Aktionen werden in einen Plan eingereiht, den du prüfst, bevor irgendetwas ausgeführt wird. Ein einzelnes y führt aus; alles andere bricht ab. Du behältst die Kontrolle.
AI plan (3 actions): create new session "api" in group "backend" run "cargo test" in group "backend" rename "api" -> "api-agent" execute? y/N
Hol dir die neueste Version für macOS, Linux oder Windows – oder baue sie mit Tauri aus dem Quellcode. Die Konfiguration liegt in einer einzigen YAML-Datei.
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
Alle Tastenkürzel folgen den vim-Konventionen. Jede Bindung kann in config.yaml neu zugewiesen werden.