The bridge project. After MultiTerminals and XtermOrchestrator proved terminals could live in browsers, Opustrator asked: what if they lived on an infinite canvas? The answer was powerful but heavy -- the insight that a simple sidebar beats infinite freedom led directly to TabzChrome becoming the breakout hit.
Opustrator is an ambitious experiment in spatial computing for AI agents. Instead of tabbed or split terminal layouts, every terminal instance lives as a freely-positioned card on a massive canvas. Pan, zoom, and arrange your AI coding assistants like units on a strategy map.
The system supports seven distinct terminal types -- from Claude Code and Codex to custom orchestrator shells -- each backed by persistent tmux sessions that survive browser refreshes. A glassmorphism design with seven animated background themes makes the workspace feel alive.
Infinite Canvas
10,000x10,000px workspace with smooth pan and zoom (0.25x to 3x). Position terminals anywhere, group related agents together spatially.
7 Terminal Types
Claude Code, OpenCode, Codex, Gemini, Bash, TUI tools, and Orchestrator. Each with its own spawn configuration and visual identity.
RTS Control Groups
StarCraft-style hotkeys: Alt+1-9 assigns terminals to groups, 1-9 recalls and focuses them. Manage AI agents like units in battle.
Glassmorphism Design
Translucent panels with backdrop blur over 7 animated backgrounds: Balatro, Rain, Clouds, Particles, Deep Ocean, Crystal Cave, Space.
tmux Persistence
Every terminal is backed by a tmux session. Close the browser, reopen it, and all terminal state is preserved exactly where you left off.
Portal Fullscreen
True overlay mode for distraction-free work. Any terminal can expand to fill the viewport while others wait in the background.
Universal File Viewer
Built-in viewer with syntax highlighting for 40+ languages and markdown rendering. Preview files without leaving the canvas.
Lock to Viewport
Pin terminals to fixed screen positions that stay anchored while panning. Keep critical outputs always visible regardless of canvas position.
spawn-options.json
A single configuration file defines all terminal spawn types, commands, themes, and behaviors. The pattern that carried forward to Tabz and TabzChrome.
Inspired by real-time strategy games. Assign groups of terminals to hotkeys, then recall them instantly. Click the keys below to see which terminals they would select.
- 01 Infinite canvas is powerful but overwhelming. Having unlimited space to arrange terminals sounds liberating, but users spent more time organizing than coding. The insight that constraints (a sidebar) beat freedom led directly to TabzChrome becoming the breakout product.
- 02 spawn-options.json is the right pattern. A single declarative config file for all terminal spawn types -- commands, themes, working directories, environment variables -- proved so effective it carried forward unchanged to Tabz and TabzChrome.
- 03 tmux-backed persistence changes everything. The pattern of using tmux sessions as a persistence layer was perfected here. Terminals surviving browser refreshes, crashes, and reconnections became the backbone of every later terminal project.
- 04 RTS control groups are a creative UX innovation. Borrowing the assign-and-recall pattern from StarCraft for managing AI agents was unexpectedly natural. Grouping three Claude instances and recalling them with a single keypress feels like commanding a squad.
- 05 Glassmorphism + animated backgrounds set aesthetic direction. The translucent panel design with animated canvas backgrounds became the visual identity. This aesthetic directly influenced the portfolio-style-guides project and the broader design language.