tmux, but it knows when your agents need you
A Go terminal multiplexer built on a simple thesis: coding agents shouldn't sit silently in a forgotten pane, waiting for a permission you never saw.

What it does
tuios is a terminal multiplexer and tiling window manager written in Go on the Charm stack (Bubble Tea v2, Lipgloss v2). You get panes, nine workspaces, BSP/master-stack/scrolling layouts, a vim-style modal interface, a command palette, and a daemon so sessions survive restarts and reboots with their structure and working directories intact. The differentiator is the agent layer: panes running a coding agent report whether it’s working, waiting on you, done, or errored, and a single Inbox aggregates approvals, questions, errors, and finished turns across every session — and every machine you’ve connected over SSH.
The interesting bit
The multiplexer is the one process that sees every agent’s screen, and tuios leans all the way into that position. Agents can message each other, ask you questions with fixed answers, and be fanned out — one prompt across several agents, mixed harnesses allowed, each in its own git worktree. Panes carry grants (read, write, fan, respond, admin) saying what an agent may do through tuios, and the MCP server is read-only and scoped to the agent’s own session unless you say otherwise. There’s even a tmux shim so tools that drive tmux, like Claude Code agent teams, open their panes as tuios panes.
Key highlights
- Agent state per pane, wired for 18 harnesses (Claude Code, Codex, Gemini CLI, opencode and more), with 22 agent CLIs detected by process and screen.
- One Inbox across sessions and machines; permission requests from Claude Code, opencode, and Kilo can be answered with a single key without visiting the pane.
- Fleets: one prompt run across several agents at once, each isolated in its own git worktree.
- Flicker-free kitty graphics passthrough (mpv’s kitty video output works, shared memory included), synchronized output, and event-driven rendering for near-zero idle CPU.
- Remote sessions over SSH, Tailscale tailnet discovery, and global sessions holding panes from several machines at once.
Caveats
- Sixel passthrough is experimental with no pixel-level clipping yet, and kitty text sizing (OSC 66) has known issues with scrollback and window repositioning.
- The graphics show really wants Ghostty, Kitty, or WezTerm; a plain true-color terminal gets a quieter experience.
Verdict
If you run several coding agents and have ever discovered one that waited all afternoon for an approval you never saw, this is built for you. If you don’t, it’s still a competent tmux alternative — but the agent layer is the entire reason to switch.
Frequently asked
- What is Gaurav-Gosain/tuios?
- A Go terminal multiplexer built on a simple thesis: coding agents shouldn't sit silently in a forgotten pane, waiting for a permission you never saw.
- Is tuios open source?
- Yes — Gaurav-Gosain/tuios is open source, released under the MIT license.
- What language is tuios written in?
- Gaurav-Gosain/tuios is primarily written in Go.
- How popular is tuios?
- Gaurav-Gosain/tuios has 6.5k stars on GitHub and is currently accelerating.
- Where can I find tuios?
- Gaurav-Gosain/tuios is on GitHub at https://github.com/Gaurav-Gosain/tuios.