Spaces

Every agent. One workspace.

Run Claude Code, Codex, Gemini, Aider, and shell side-by-side in named, persistent workspaces. Switch projects in one click without losing context.

Spaces — demo
Spaces demo — multi-pane terminal grid with Claude Code, Gemini CLI, Aider, and Shell running side-by-side

Built for how you actually work

Not another terminal emulator. Spaces is designed around the workflow of developers who use AI agents as their primary tools.

Multi-pane grid

Run multiple agents and shells in a tiled layout. Auto-sizing grid adapts from 1 to 6+ panes.

Persistent sessions

Terminals survive page refreshes and reconnects. Buffered output replays instantly when you come back.

Named workspaces

Save and name pane layouts per project. Switch contexts in one click without losing anything.

Pop-out windows

Detach any pane to its own window. Pop it back in when done. Position and size are remembered.

See all features

Deploy anywhere

Run Spaces on your desktop, a shared server, or federate across multiple instances.

Desktop

Local web server

Run Spaces locally at localhost:3457. No accounts, no cloud, no telemetry. Works on macOS, Linux, and Windows.

Server

Docker deploy

Single container with nginx and the terminal server. Add Traefik labels for HTTPS, mount your project directories, and you're live.

Federation

Multi-instance

Connect multiple Spaces servers into a single view. Browse sessions across nodes and open remote terminals from one browser.

Deployment guide

Connect every machine into one mesh

Link Spaces instances across your network. Browse sessions, open terminals, and search across every node from one browser.

Cross-node session browser

Unified view

Search and browse sessions from every connected node in one list. Results merge automatically, sorted by recency. Filter by agent type, project, or node.

Remote terminals from any node

Remote access

Open a terminal on any connected node directly from your browser. WebSocket proxying handles the connection transparently. No SSH config needed.

Zero-config discovery

Auto-connect

Spaces instances on the same network find each other via mDNS. Add remote nodes by URL and API key. Each node tracks health status automatically.

Ready to federate?

Connect your infrastructure into a single agent mesh.

Your agents, in your pocket

A touch-optimized workspace that puts every running session at your fingertips. Check output, switch panes, and dictate to your agents with built-in voice input.

Spaces mobile workspace showing 5 active AI agent sessions across 4 server regions

Session list

All agents at a glance

Spaces mobile pane switcher displaying 4 mini terminal previews in a responsive grid

Pane switcher

Preview all at once

Built for teams that ship with AI

From solo consultants to platform engineering teams — Spaces adapts to how your organization works.

Consulting

Your consultants, their infrastructure

Deploy on client hardware. Isolated credentials, auditable sessions, zero data leakage.

Teams

One workspace, every engineer

Standard AI development environment with per-user isolation, 2FA, and admin monitoring.

Agencies

Every client, fully isolated

Multi-tenant workspaces. Separate credentials, Git configs, and session history per client.

See detailed use cases

Latest from the blog

News, guides, and updates from the Spaces team.

View all posts

Up and running in two minutes

1

Install

One command. No cloning, no building.

npm install -g @jlongo78/agent-spaces
2

Launch

Start the server. Opens your browser automatically.

spaces
3

Work

Add panes, pick your agents, and start building.

http://localhost:3457

Ready to get started?

One install, one command, and your first multi-agent workspace is running.