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.
# Add to your Claude Code skills
git clone https://github.com/Gaurav-Gosain/tuiosLast scanned: 9/24/2026
{
"issues": [
{
"file": "README.md",
"line": 82,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://raw.githubusercontent.com/Gaurav-Gosain/tuios/main/install.sh\"",
"severity": "low"
}
],
"status": "PASSED",
"scannedAt": "2026-09-24T09:01:06.212Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how tuios compares with popular alternatives.
tuios is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Gaurav-Gosain. 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. It has 3,714 GitHub stars.
Yes. tuios passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/Gaurav-Gosain/tuios" and add it to your Claude Code skills directory (see the Installation section above).
tuios is primarily written in Go. It is open-source under Gaurav-Gosain on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh tuios against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.

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.
Full documentation is available at tuios-docs (hosted) or in the docs/ folder.
Homebrew (macOS/Linux):
brew install tuios
Arch Linux (AUR):
yay -S tuios-bin
Nix:
nix run github:Gaurav-Gosain/tuios#tuios
# Quick install script (Linux/macOS)
curl -fsSL https://raw.githubusercontent.com/Gaurav-Gosain/tuios/main/install.sh | bash
# Go install
go install github.com/Gaurav-Gosain/tuios/cmd/tuios@latest
# Docker
docker run -it --rm ghcr.io/gaurav-gosain/tuios:latest
GitHub Releases: Pre-built binaries for all platforms.
Updating. If you installed with the quick install script or a release
binary, tuios update fetches the newest release and puts it in place
(tuios update --check just reports). Everything else has a package manager
that owns the binary, so use that instead; tuios update detects which you have
and prints the right command rather than overwriting it.
Requirements: A terminal with true color support. Kitty graphics and sixel support recommended (Ghostty, Kitty, WezTerm).

$PATH plus your installed desktop apps (Alt+Space), ranked by what you actually run. Enter starts it; Tab opens a shell with the command typed but not entered, so you can add arguments. App icons are drawn where the terminal supports kitty graphics.appearance.zoom_size = 100 for fullscreen. A fullscreen zoom hides the shared borders, and the dockbar shows a Z indicator.appearance.sidebar.enabled)tuios popup -- fzf runs a command in a floating pane that closes when it exitsThe guide is docs/AGENT_STATE.md.
tuios integration install wires 18 harnesses (Claude Code, Codex, Gemini CLI, opencode and more) to report it, and tuios detects 22 agent CLIs by their process and screen[agents.approvals] answer Claude Code, opencode and Kilo permission requests with one keytuios ask-human puts a question with fixed answers in your Inbox. Agents mail each other with tuios send-agent-message, and tuios ask-agent asks one and waits for its answer. It never types into a pane waiting on a prompt, and replies from you are marked verifiedtuios fan starts one prompt in several agents, mixed harnesses allowed, each in its own git worktree. tuios start-agent starts one helper beside you, in its TUI or headless over ACP or the Codex app-server. Selectors such as group:fan/retry needs:you address a whole groupread, write, fan, respond, admin), and give a helper less with --grantstuios mcp serves the same surface as MCP tools, read-only and held to the agent's own session unless you say otherwisetuios tmux-shim runs tools that drive tmux, such as Claude Code agent teams, with their panes opened as tuios panestuios stash put keeps a file for the session, so another agent can still open ittuios --skill prints the short guide an agent in a pane reads to drive tuios, and tuios --skill TOPIC the rest, recipes includedtuios hosts add names another machine, reached over ssh. tuios hosts tailnet lists the machines on a Tailscale tailnettuios attach --host build api draws a session on another machine in this client, and -s HOST:SESSION sends any command theretuios new-window NAME --host build runs one pane's process on another machine, in a session heretuios new NAME --global holds panes from several machines (docs)tuios fan --host build and tuios start-agent -s build:api run agents there, their Inbox items show here, and tuios worktree pull brings their work back. Each machine's [hosts] policy says what the others may do--shared-borders)/, yank with y