What's New in v0.12.2
The main changes since v0.12.1, each with the page that explains it, and what to check when you upgrade.
On tuios main
These changes are on tuios main and ship in v0.12.2. A page marks each one with an Unreleased badge until the release.
The main changes
Live upgrade
tuios daemon upgrade moves a running daemon to a new binary, and every pane keeps its program. The installers and tuios update use it when they can.
Set up a machine in one command
tuios hosts setup tests ssh, installs tuios, starts the daemon and links the machine, both ways if you ask. A pane that logs in with ssh offers to add the machine.
Task boards
Task cards as kanban columns in the agents view, with verify, Ready to merge, boards for a repository across machines, and pull and auto dispatch.
Child agents
tuios delegate starts a child agent for one task and mails its answer back. The child is never wider than its parent, and its approvals stay with you.
Quick look reads more
Long files in windows, search and go to a line, PDF pages, film strips, Markdown with alerts and Mermaid, and copy mode over a preview.
Plugins grow up
plugins new, check, dev, update and stats, first-party plugins from the release, a ui grant with dock cells, and themes and screen savers as plugins.
Prompt marks in bash and zsh
tuios turns on OSC 133 marks in the shells it starts, with no edit to your files, so tuios run, the scrollback browser and copy mode know each command.
Drag and drop with the desktop
Drag files between the desktop and the panes, in a terminal that speaks kitty's drag and drop protocol (kitty 0.47 or later). It is off until you turn it on.
Also new
- Presets and Any machine.
[agents.presets.NAME]starts one kind of agent with one flag, and the New agent sheet can let the daemon pick the machine with the most room. See Starting an Agent. - Mail receipts.
read-agent-messages --sentshows whether each message was delivered, seen or read, and mail that waits for a link says why, on both machines. See Agent Messaging. - One command on another machine.
tuios run --host build -- uname -aruns a line there with no pane. See Remote Hosts. - Pictures and emoji. Kitty graphics pictures draw as block characters on a terminal without graphics, and screenshots draw colour emoji and emoji sequences. See Images Without Graphics and Screenshots.
- Motion on your terms.
[motion]turns each motion on or off and times it, and a workspace switch can slide or fade. See Configuration. - Keys. Menus of your own open over the rail and the Inbox too, Enter leaves copy mode, Ctrl+B m f minimizes every other pane, and the leader takes the character an Option chord types on a German Mac. See Keybindings.
- Layout without a client.
split-window,zoom-window,swap-window,resize-windowandmove-windowwork on a session no client shows. See CLI Reference. - Smaller things. Ask before closing a pane (
appearance.confirm_close), link rules that turn ticket IDs into links, a setup command for new worktrees, keep the machine awake while agents work, the daemon as a login service, and a log line that says why each pane went.
Every option, with its default and the version that added it, is in the Option Explorer.
When you upgrade
- Mermaid. The rarer diagram types moved to the
sketchplugin. Eight common types still draw in tuios. For the rest, runtuios plugins install sketch. - Shell marks. bash and zsh panes now get OSC 133 prompt marks. Set
[shell] integration = "off"to start shells as before. - ghostty backend. It now uses libghostty-vt 1.0. Rebuild it with
scripts/install.sh ghostty. - The daemon. Move a running daemon to the new build with
tuios daemon upgrade. Your panes keep their programs. See Upgrade in place.
The release notes list every change.
Introduction
TUIOS is a terminal multiplexer and window manager with workspaces, tiling, persistent sessions and a vim-style modal interface.
Getting Started
Install TUIOS, open your first windows, and learn the keys you need on day one.
tuios lives only at tuios.dev and github.com/Gaurav-Gosain/tuios. tuios has no X or Twitter account. An account that offers a tuios token or presale is not this project.