Skip to content

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@latest

Install command taken from the project's README or registry entry. Always review code before running it.

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

Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.

CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies

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…