Desktopové prostředí v terminálu s plovoucími okny a dockem
tuiui je windowing shell běžící v terminálu. Poskytuje plovoucí, překrývající se okna, ve kterých běží reálné terminálové aplikace, s myší, horní lištou se stavovým trayem, spodním dockem, app launcherem, app storem a konfigurovatelným grid tilingem. Aplikace běží jako child procesy v PTY v samostatném apphost procesu a přežijí odpojení klienta, SSH výpadky i reload UI.
Architektura daemon + thin client funguje jako tmux: daemon vlastní okna a procesy, klient renderuje do terminálu. Odpojení nechá vše běžet, po opětovném připojení je desktop přesně tam, kde byl. Vykreslování běží přes alacritty_terminal, takže i náročné aplikace jako btop se renderují správně. Myš prochází do aplikací, které ji podporují (btop, yazi, lazygit, vim), včetně kliků, tažení, scrollování a modifikátorů. Systémový switcher umožňuje přepínat mezi tuiui session na různých strojích přes SSH s přenosem klíčů a instalací na vzdálený stroj.
App store nabízí 600+ ověřených TUI aplikací včetně AI kategorie (Claude Code, Gemini CLI, Aider, opencode, Codex) a kancelářského balíku (textový editor, tabulky, prezentace, email, kalendář, kontakty, poznámky). File manager nabízí zobrazení v ikonách, seznamu a Miller sloupcích s náhledy obrázků, taby, kopírování a přesouvání souborů. AI asistent běží jako chat panel s opencode nebo hermes, s podporou MCP a řízením desktopu přes CLI. Podporuje gpm myš na bare Linuxové konzoli, Kitty graphics protokol pro vložené obrázky a systémovou integraci přes launchd a systemd.
Hlavné možnosti
Plovoucí okna: Překrývající se okna s drop shadows, každé s vlastním PTY a plnohodnotným terminálovým emulátorem.
Myš a klávesnice: Tažení titlebarů pro přesun, tažení okrajů pro resize, kliky v docku, scrollování scrollbacku, myš prochází do aplikací.