Mission control TUI for running, monitoring and coordinating multiple AI coding agents in persistent terminal workspaces.
- Stars
- 5,540
- Forks
- 257
- Open issues
- 40
- Last commit
- 3 hours ago
What is it?
TUIOS is a terminal multiplexer and window manager written in Go. It runs inside an existing terminal and offers multiple panes, nine workspaces, BSP and master-stack tiling, vim-style modal keys, and a command palette. A background daemon keeps sessions alive across detach, reattach and restarts, and can reach sessions on other machines over ssh.
The project is aimed at people who run several coding agents such as Claude Code, Codex or Gemini CLI at once. Each agent pane reports whether it is working, waiting, done or errored, and an Inbox lists approvals, questions and errors from every session. Agents can send each other messages, and fleets can run one prompt across several agents in separate git worktrees.
TUIOS is built on Bubble Tea v2 and Lipgloss v2. It supports the kitty graphics protocol, sixel, the kitty keyboard protocol and synchronized output, and it renders on events rather than on a fixed timer.
Key features
- 01Tiled panes with BSP and master-stack layouts, plus a scrolling layout
- 02Nine workspaces, a command palette and a fuzzy app launcher
- 03Daemon-backed sessions that come back after a restart, with detach and reattach
- 04Agent state and an Inbox that collects approvals, questions and errors across sessions
- 05Remote sessions and panes on other machines over ssh or Tailscale
- 06Vim-style copy mode over a 10,000-line scrollback
- 07Kitty graphics and sixel image passthrough
Use cases
- Running several coding agents in parallel and tracking which ones need input
- Keeping long-running terminal sessions alive over ssh or across reboots
- Replacing tmux or Zellij with a tiling layout and a built-in command palette
- Driving a fleet of agents across several git worktrees from one place
Quick start
- 1
Install with Homebrew (macOS/Linux)
brew install tuios - 2
Or run it from the Docker image
docker run -it --rm ghcr.io/gaurav-gosain/tuios:latest - 3
Start tuios in your terminal after installing
Things to know
- Sixel graphics support is experimental.
- Full image rendering needs a terminal with kitty graphics support, such as Ghostty, Kitty or WezTerm.
Topics
FAQ
- What is tuios?
- A terminal multiplexer and window manager in Go with tiling panes, workspaces, persistent sessions, and an Inbox for coding agents running in each pane. TUIOS is a terminal multiplexer and window manager written in Go. It runs inside an existing terminal and offers multiple panes, nine workspaces, BSP and master-stack tiling, vim-style modal keys, and a command palette. A background daemon keeps sessions alive across detach, reattach and restarts, and can reach sessions on other machines over ssh.
- Is tuios free to use? What license does it have?
- tuios is open source under the MIT license. Check the license terms before using it in commercial products.
- Is tuios still maintained?
- Actively maintained. The last commit to tuios was on Oct 21, 2026.
- What can I use tuios for?
- Running several coding agents in parallel and tracking which ones need input Keeping long-running terminal sessions alive over ssh or across reboots Replacing tmux or Zellij with a tiling layout and a built-in command palette Driving a fleet of agents across several git worktrees from one place
- How do I install tuios?
- Install with Homebrew (macOS/Linux): brew install tuios Or run it from the Docker image: docker run -it --rm ghcr.io/gaurav-gosain/tuios:latest Start tuios in your terminal after installing
- Where can I get tuios?
- The source code and installation instructions are on GitHub: https://github.com/Gaurav-Gosain/tuios
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Rust terminal workspace that runs coding agents in persistent panes, tracks which ones are working, blocked, or idle, and lets agents control it via CLI and socket API.
A terminal TUI for browsing, connecting to, and managing SSH hosts defined in your ~/.ssh/config file.
A macOS terminal app for running and monitoring multiple coding agents, with sessions kept alive by a daemon and an iPhone companion.
A native macOS terminal built on libghostty, with vertical tabs, agent-aware notifications and a scriptable CLI for running AI coding agents in parallel.
A terminal markdown reader and renderer that displays .md files and repos with styled formatting in the CLI.