Create Your First Space in SpaceSpider (3-Step Wizard)
Create your first SpaceSpider space in three steps: pick a folder, choose a grid layout, and assign an AI coding CLI to every pane.
April 18, 2026 · 6 min read
Create Your First Space
A space in SpaceSpider is the unit of work: a named directory, a grid layout, and a CLI locked to each pane. Once you create one, reopening it respawns the whole grid with the same CLIs in the same working directory. This page walks you through the wizard step by step and explains the choices behind each step.
What a space actually is
Internally, a space is a record in spaces.json with four pieces of data:
- A unique ID (nanoid).
- A short, human-readable name.
- An absolute directory path that becomes the
cwdfor every pane. - A grid definition: the preset (1, 2, 3, 4, 6, 8, or 9 panes) and the CLI assignment for each slot.
Closing and reopening a space spawns fresh PTYs. SpaceSpider does not persist terminal scrollback across sessions; that is intentional, because it keeps each session clean and avoids storing potentially sensitive output on disk.
Before you start
Make sure the following are true:
- You have installed at least one AI CLI. See Install on Windows, macOS, or Linux.
- The CLIs you want to use respond to
--versionin a regular terminal. - You have a real project folder in mind. Empty folders work, but you get more out of a space when there is code for the agents to read.
Step 1: Pick a folder and name the space
- Launch SpaceSpider. The home view shows every space you have already created, plus a large New Space tile.
- Click New Space. The wizard opens over the home view.
- On the Folder step, click Choose folder and select your project root via the native folder picker. On Windows this is the standard shell dialog; on macOS and Linux it is the system file chooser.
- The selected path appears under the button. Confirm it is the right directory.
- Enter a short name in the Name field. Eight to twenty characters is ideal; the name shows up in space cards on the home view and in the top bar of the grid view.
- Click Next.
Tips for naming:
- Use the repo or product name, not the full path. "api-server" is better than "work-monorepo".
- If you create multiple spaces pointing at the same directory for different grid shapes, append a suffix like "review" or "bugfix".
Step 2: Choose a grid layout
The Grid step shows a preview of the seven supported presets: 1, 2, 3, 4, 6, 8, and 9 panes. Each preset is a plain CSS grid with equal-sized cells.
Pick based on how many CLIs you plan to run at once and how large your screen is:
- 1 pane: you want SpaceSpider as a focused single-CLI launcher. Same as a regular terminal window but scoped to a directory.
- 2 panes: the default for most workflows. Claude Code on one side, a shell on the other for running tests and inspecting diffs.
- 3 panes: a common three-column setup. Works well on ultrawide displays.
- 4 panes: the sweet spot for agent comparison. One quadrant per AI CLI.
- 6 or 8 panes: for large monitors where you are running many background tasks alongside agents.
- 9 panes: reserved for huge displays and advanced users. Readability suffers below 13-inch screens.
A deeper comparison lives on Grid layouts.
Click a preset to select it, then click Next.
Step 3: Assign a CLI to each pane
The CLIs step lays out a grid with the same shape you picked, but each slot is a drop zone. Click a slot to open the CLI picker; select a CLI tile to bind it to that slot.
The picker shows the supported CLIs:
- Claude Code (the Anthropic CLI).
- Codex (the OpenAI CLI).
- Qwen Code (the Alibaba Qwen CLI).
- Kimi CLI (the Moonshot Kimi CLI).
- Plain shell (cmd/PowerShell on Windows, zsh/bash/fish on macOS and Linux).
Each tile shows a green dot if the command is on your PATH right now. Tiles for CLIs that are not installed still work; you can select them, but the pane will show "command not found" until you install.
Tips for assignment:
- Put the CLI you interact with most in the pane you focus most, which is usually top-left.
- Reserve at least one shell pane per space. You will want it for running tests, git commands, and log tails.
- If two panes are assigned the same CLI, each gets its own independent PTY session. Useful for running the same agent on two branches.
Click Create when you are done. The wizard closes and the grid view opens.
What happens the moment you click Create
Under the hood, SpaceSpider does the following for each pane:
- Resolve the spawn command for the selected CLI from the built-in catalog (
cliCatalogin the frontend,CLI_CATALOGin the Rust backend). - Call the
pty_spawnTauri command with the space directory ascwd, the command and args, and the current cell size. - Subscribe to
pty://output/{id}events and stream them into the xterm.js renderer. - Subscribe to
pty://exit/{id}for restart and cleanup logic.
You see all of that as: each pane flashes, shows a banner from its CLI, and lands at a prompt ready for input.
Reopen, rename, or delete a space
Back on the home view, each space is a card. Click the card to open it. Right-click (or long-press on touch devices) for a menu:
- Open: same as clicking.
- Rename: edit the name in place.
- Duplicate: clones the space with a new ID and
-copysuffix so you can experiment without losing the original. - Delete: removes the entry from
spaces.json. The directory itself is not touched.
Edit a space's grid or CLIs
Right now, editing the grid shape requires recreating the space. You can swap the CLI in any pane on the fly using the picker shortcut (Ctrl+Shift+T or Cmd+Shift+T), and that change is saved to spaces.json automatically.
Troubleshooting first-space creation
- Picker shows the wrong folder: your OS file picker remembers the last location. Navigate up and pick again.
- "Space already exists": you already have a space with the same name pointing at the same directory. Names must be unique per directory.
- Pane opens but immediately exits: the CLI failed to start. Open it once in a normal terminal to see the real error.
- Grid preview is misaligned on HiDPI: zoom to 100 percent; DPI scaling above 150 percent stretches the preview tiles slightly.
More general help is on Troubleshooting.
Frequently asked questions
Can I have multiple spaces pointing at the same directory?
Yes. Each gets its own grid shape and CLI assignment.
Can I use a network drive or UNC path?
On Windows, UNC paths work but are slower to spawn PTYs. On macOS and Linux, SMB mounts under /Volumes or /mnt work without issue.
What if my CLI is in a non-standard location?
Add its directory to your PATH before launching SpaceSpider, or symlink the executable into /usr/local/bin (macOS/Linux) or a directory that is already on %PATH% (Windows).
Does a space remember its scrollback?
No. Each session starts fresh. Use redirection inside the pane (tee or similar) if you need to capture output for later.
How many spaces can I have?
There is no hard limit. The home view uses a virtualized grid, so hundreds of spaces load quickly.
Related reading
Keep reading
- Getting Started with SpaceSpider: AI Terminal MultiplexerGet started with SpaceSpider, the AI terminal multiplexer that runs Claude Code, Codex, Qwen, and Kimi side by side in a single desktop window.
- Install SpaceSpider on Windows 10 and 11 (MSI, Signed)Install SpaceSpider on Windows 10 and 11 using the signed MSI. Enable ConPTY, install AI coding CLIs, and verify the grid works end to end.
- Install SpaceSpider on macOS (Apple Silicon and Intel)Install SpaceSpider on macOS 12 Monterey or newer. Run AI coding CLIs like Claude Code and Codex on Apple Silicon or Intel in a signed DMG.
- Install SpaceSpider on Linux (AppImage and .deb)Install SpaceSpider on Linux via AppImage or .deb. Run parallel AI agents like Claude Code and Codex with WebKitGTK and a real PTY backend.
- SpaceSpider Grid Layouts: 1 to 9 Panes ExplainedPick the right SpaceSpider grid layout. Compare 1, 2, 3, 4, 6, 8, and 9 pane presets for parallel AI agents on any monitor size.
- SpaceSpider Keyboard Shortcuts Reference (Windows, Mac, Linux)The complete SpaceSpider keyboard shortcuts reference for the home view, grid view, and terminal panes across Windows, macOS, and Linux.