Skip to content

Spaces

Spaces let you maintain multiple workspace layouts simultaneously, like virtual desktops for your development environment.

A Space is a named tab that contains its own set of panels. You might have:

  • A Frontend space with a browser, terminal running the dev server, and file navigator
  • A Backend space with terminals for the API server and database, plus a git panel
  • A Debug space with the browser, console output, and the observability panel

Switching between Spaces swaps the entire panel layout instantly.

Click the + button in the Space bar at the top of the window to create a new Space. Each Space starts with a single terminal panel that you can split and configure.

Click a Space tab to switch to it. Each Space maintains its own:

  • Panel layout and types
  • Terminal sessions (they keep running in background Spaces)
  • Browser URLs and state
  • File navigator positions

Double-click a Space tab to rename it. Use descriptive names that match your workflow context.

When Show Terminal Status is enabled in Settings, terminal rows in the Spaces list can display live status chips (for example busy, ready, or error states from tool status messages).

The ready chip clears automatically after you visit that terminal panel.

You can mark important terminal rows with a persistent visual flag in the Spaces list:

  • Cmd/Ctrl + click a terminal name in the Spaces panel
  • Or right-click that terminal name

Repeat the action to clear the flag.

Use Spaces when you work on distinct contexts that would clutter a single layout:

ScenarioSpace 1Space 2Space 3
Full-stack appFrontend (browser + terminal)Backend (API + DB terminals)Git + deployment
MicroservicesService AService BShared (logs + monitoring)
Debug sessionNormal devDebug (observability + extra terminals)

Don’t use Spaces for panels you want visible simultaneously — use splits for that.