Canvas & Tab Mode
ShellTab gives you two ways to look at your workspace. Canvas spreads everything out on an infinite zoomable surface. Tab Mode collapses it into a focused strip so you can work on one thing at a time.
Canvas mode
Canvas is the default view. It's an infinite, zoomable surface where every terminal, agent session, file panel, and browser preview lives as a moveable, resizable tile. You can see everything happening in your workspace at a glance — multiple people's sessions, multiple drives, multiple agents — all on the same surface.
Pan
Scroll with a trackpad or mouse wheel to pan horizontally and vertically. Middle-click drag also pans.
Zoom
Pinch on a trackpad or Ctrl+scroll with a mouse wheel. The zoom controls in the bottom-right let you snap to 50%, 100%, or Fit All.
Move tiles
Drag a tile's titlebar to reposition it. Tiles snap to a 12px grid when dropped to keep the canvas tidy.
Resize tiles
Drag the bottom-right corner handle to resize. Minimum tile size is 320×240px. There's no maximum — tiles can fill the whole viewport.
Tile types
Terminal
A full interactive shell connected to a drive. Multiple teammates can type in the same terminal simultaneously.
Agent
An AI agent session with a composer at the bottom for sending prompts and a streaming output panel above it.
File panel
Browse the drive filesystem, open files in a diff view, and review agent-generated changes before committing.
Recording
The session timeline. Scrub through the history of every command run in the drive with full attribution.
Tab Mode
Tab Mode replaces the canvas surface with a focused tab strip across the top of the screen. One tile is shown at a time, filling the full viewport. You switch between tiles by clicking their tab.
The tab strip and the canvas share the exact same set of tiles — switching modes doesn't create or destroy anything. A terminal open on the canvas is the same terminal in Tab Mode. You can switch modes mid-session without interrupting running processes.
Tile controls
Every tile has a titlebar with three traffic-light buttons, a drag handle, and a context
menu accessed via the ⋯ icon:
Close (red)
Removes the tile from the canvas. For terminal tiles, this ends the PTY session. Running processes are terminated.
Minimise (yellow)
Collapses the tile to its titlebar only. The underlying session keeps running. Click the titlebar again to restore.
Maximise (green)
Expands the tile to fill the full viewport. Press Escape or click the green button again to return to its previous size and position.
Context menu
Rename the tile, duplicate it, move it to a different drive, or copy a deep link to share with a teammate.