Tuios
A terminal window manager that knows what your agents are doing. Tiling panes, workspaces, sessions that survive restarts, and one Inbox for every coding agent.
Install
go install github.com/Gaurav-Gosain/tuios/cmd/tuios@latestInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →TUIOS: Terminal UI Operating System
TUIOS is a modern terminal multiplexer and window manager built with Go. It provides a vim-like modal interface with multiple terminal panes, workspaces, BSP tiling, kitty graphics protocol support, and a command palette, all running inside your existing terminal. A daemon keeps sessions alive, reaches sessions on your other machines, and lets the coding agents in your panes report their state and message each other.
Built on the Charm stack (Bubble Tea v2, Lipgloss v2), TUIOS features event-driven rendering for near-zero idle CPU usage, flicker-free kitty image passthrough, and comprehensive keyboard/mouse interaction.
Documentation
Full documentation is available at tuios.dev (hosted) or in the docs/ folder. To try tuios without installing it, take the guided tour at tuios.dev/learn: the real app, compiled to WebAssembly, with a practice shell in every pane.
What changed in v0.9.3 is in the release notes.
Quick Links
- Getting Started: Install and first session
- Keybindings: Default keys and how to rebind them
- BSP Tiling: Tiling with preselection and split control
- Layout Modes: BSP, master-stack and scrolling layouts, aggregate view, multifocus
- Configuration: Customize keybindings, themes, and behavior
- Hooks: Run shell commands on window, session and agent events
- Themes: Built-in themes and custom theme JSON
- Glyph sets: The characters the chrome is drawn with
- CLI Reference: All command-line options
- Tape Scripting: Automate workflows
- Sessions: Daemon mode, attach/detach, other machines, and what survives
- Agents: Running coding agents in tuios: state, the Inbox, approvals, fleets, other machines, grants and MCP
- Program Status: OSC 7501 from any program,
tuios status, and the reports tuios sends to its own terminal - tmux Shim: Run tools that drive tmux, such as Claude Code agent teams
- Control Protocol: JSON verb protocol for driving the daemon
- Architecture: Technical design
Table of Contents
Installation
Package Managers
Homebrew (macOS/Linux):
brew install tuios
Homebrew, ghostty build (Linux only): tuios built with the libghostty-vt emulator. It installs a binary with the same name as the tuios formula. Uninstall the formula first.
brew uninstall tuios
brew install gaurav-gosain/tap/tuios-ghostty
Arch Linux (AUR):
yay -S tuios-bin
Nix:
nix run github:Gaurav-Gosain/tuios/v0.9.3#tuios # a release
nix run github:Gaurav-Gosain/tuios#tuios # the latest main
nix run nixpkgs#tuios # the nixpkgs package
Similar plugs
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…
Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini…