sxcode runs entirely on your own machineDownload for Windows, macOS and Linux

Run every coding agent, side by side.

A desktop workspace where every coding agent runs in its own terminal. Open Claude Code, Codex, Gemini, Agy and your shell in tabbed terminals, run them in parallel, and spread them onto a canvas when you want more room. Everything runs on your own machine.

Create a free account
Free and openNo telemetryWindows, macOS and Linux
sxcode/payments-api 4 agents live
loading workspace…
Runs
Claude CodeCodexGeminiAgy
Rendered live with Remotion
0
terminals per workspace
0
agent presets, plus your own
0
themes for the whole room
0%
on your own machine

01 System

A workroom for your agents, not another tab.

Coding agents live in the terminal, so sxcode gives them a real home. Every agent runs in its own PTY inside a terminal built for many workspaces, then the whole thing lifts onto a canvas where you launch, watch and steer a swarm at once.

runs on your machine
  1. 01

    Repo

    clone or open a folder

  2. 02

    Workspace

    up to 12 terminals

  3. 03

    Agents

    +3

    each in its own pty

  4. 04

    Review

    git, diff, commit

One pipeline from start to finish, running entirely on your machine.

Private by default

Real PTYs on your own hardware. No cloud relay and no telemetry, so your code and keys never leave the machine.

Every agent in one place

Claude Code, Codex, Gemini, Agy, a custom command or a plain shell. Up to 12 terminals per workspace, and unlimited on the canvas.

An infinite canvas

Pan, zoom and arrange the way you would in a design tool. Every card is a live, fully interactive terminal.

02 Agents

No lock-in. If it runs in a terminal, it runs here.

sxcode does not ship its own model. It launches the agent CLIs you already use, and if a command is not installed, the terminal simply says so, exactly like a normal shell.

6 presets, plus your own command
running

Claude Code

claude

Anthropic's terminal agent, in its own PTY against your repo.

tests

Codex CLI

codex

OpenAI's Codex agent. Plan, edit and run tests from the canvas.

editing

Gemini CLI

gemini

Google's Gemini agent, side by side with the rest.

ready

Agy

agy

The Antigravity terminal agent. Drop it in like any other card.

custom

Custom

opencode, devin, ...

Run any command you type. Your own script, any CLI.

shell

Shell

$SHELL

A plain login shell when you just need a prompt.

No lock in. The model and the keys are whatever you already have on your machine.

03 Assistant

A copilot that sees your whole workspace.

SX Assistant chats through your own ChatGPT account and watches every terminal in real time. It spawns agents, hands out tracked tasks, recalls memory and writes reusable skills. It also knows your git history, so a question like “when was the last commit?” gets a real answer.

SX Assistantwatching workspace
Give Claude a task: fix the failing checkout tests
Gave claude a taskRead "Claude Code" terminal
Dispatched as a tracked task. Claude Code picked it up in a new terminal, and I will follow the run and mark the task done once the tests pass.
When was the last commit? Did we push?
Checked git statusRead the commit history
3b68051 “Bump version to 0.1.13”, 14 minutes ago. The branch is clean and everything is pushed.
live

Sees every terminal

Each message ships a live snapshot of which agents are running, what they are printing and who needs input. Drag a pane onto the panel to put it in focus.

hands-on

Acts, not just answers

It opens terminals, drives Claude, Codex and Gemini, runs commands, and dispatches tracked tasks to any agent, then follows them through to done or failed.

connected

Memory, skills and git built in

It recalls and saves memory notes, creates reusable skills on request, and reads your repo's status and history. Every part has its own on and off switch in Settings.

online

Internet and voice included

Live web search, full page reading and the built in browser, plus a voice mode that listens and answers out loud.

wired intoterminalsmemory vaulttasksskillsgit historyweb searchbrowservoice
04 Memory

Memory that survives every restart.

sxcode keeps a running digest of what every agent did. Transcripts and a memory graph are saved to ~/.sxcode/memory on your machine, so context is never lost when you close the app.

~/.sxcode/memorypersisted
sessioncheckout.tsstripetestspricing
local first

On disk, never the cloud

The graph and transcripts live under ~/.sxcode/memory on your machine, and nothing is ever uploaded.

cross-agent

Shared across every terminal

What one agent learns is available to the others in the workspace, not siloed to a single pane.

durable

Context that compounds

Close the app, reopen tomorrow, and the digest is still there, ready for the next agent.

persiststranscriptssession digestmemory graph
05 Canvas

Spread your agents across an infinite surface.

Lift terminals out of tabs and onto a canvas. Pan, zoom, drag and rename cards freely. Every card is a live, fully interactive terminal, and a floating toolbar follows you everywhere.

sxcode·canvas 4 agents live
pan and zoom

Scroll to zoom and drag to pan. The whole surface moves as one, with no window juggling.

unlimited cards

Up to 12 terminals per workspace in tabs, and unlimited once you spread them on the canvas.

live, not screenshots

Every card is a real xterm.js terminal running over a native PTY on your machine.

06 Workflow

From one repo to a running swarm in four moves.

The daily rhythm: open a workspace, launch your agents, spread them on the canvas, and steer them all in parallel.

  1. 01

    Open a workspace

    Point sxcode at a repo. Each workspace holds up to 12 tabbed terminals, all sharing one working directory.

    Ctrl+Shift+Nnew workspace
    F2rename
  2. 02

    Launch your agents

    Spawn Claude Code, Codex, Gemini, Agy or any CLI, one per tab.

    Ctrl+Shift+Dnew terminal
  3. 03

    Spread them on the canvas

    Drag terminals onto the infinite surface; pan, zoom and arrange your wall of agents.

    Scrollzoom
    Dragpan
  4. 04

    Steer in parallel

    Watch every agent stream at once, jump in to type or talk, review diffs in the Git panel; the memory graph keeps context.

    Ctrl+Shift+Wclose tab
07 Live work

Watch the whole build move at once.

Every agent streams in parallel. Jump in to type, talk with local voice, or review diffs without ever leaving the canvas.

session timeline00:00 → 03:42
  1. 00:00Claude Code opens the checkout webhook handler
  2. 00:48Codex runs the test suite, 24 passed
  3. 01:30Gemini refactors the pricing module
  4. 02:15You drop in by voice: add a retry guard
  5. 03:02Git panel shows the diff, you approve
  6. 03:42Shell commits and pushes to origin/main
sxcode·session live
builder· activereviewer· pendingvoice· listening

Local voice

Talk to agents through local Whisper, offline after a single download.

Git panel

Review diffs inline and approve before anything lands.

Project preview

See your app render without leaving the canvas.

Browser pane

Keep docs and dashboards beside your terminals.

08 Voice and themes

Talk to your agents. Dress the whole room.

Local voice input runs offline through a Whisper model on your machine. Ten themes retint the chrome and the terminal palette together.

offline

Voice input, fully local

Apex captures speech through a local Whisper model (whisper.cpp, about 31 MiB). Download it once and it works offline, with no browser speech API and no cloud transcription.

listening, fully local
10 themes

A palette for the whole workspace

From Ember to Midnight, Paper, Navy and more, every theme retints the chrome and the xterm terminal colors together.

MidnightPaperNavyGraphiteOrangeRedGreenPurpleEmberTwilight
built for keyboards
New terminalCtrl+Shift+D
Close terminalCtrl+Shift+W
New workspaceCtrl+Shift+N
Rename workspaceF2
Zoom canvasScroll
Pan canvasDrag
09 Compare

Built for parallel agents, not one window.

Feature comparison of sxcode, Warp and Cursor
FeaturesxcodeWarpCursor
Many terminal agents in parallelsingle focuseditor agent
Infinite canvas of live terminals
Bring your own agent CLI (no lock in)~ partialbuilt-in
Persistent local memory graph~ partial
Local offline voice input
Runs on macOS, Windows and Linux

Comparison reflects each tool's primary design focus.

10 FAQ

Frequently asked.

Yes. It runs entirely on your machine, and there is no paid tier to use it.

No. sxcode runs entirely on your machine, with no cloud relay and no telemetry. Your code and API keys never leave your computer.

No. It launches the agent CLIs you already have installed, such as Claude Code, Codex, Gemini, Agy, or any command. If a CLI is not installed, the terminal simply says "command not found".

Six presets out of the box (Claude Code, Codex CLI, Gemini CLI, Agy, a custom command, and a plain shell), plus anything else you can type into a terminal.

Up to 12 tabbed terminals per workspace, and unlimited once you spread them across the canvas. Each one is a real xterm.js terminal over a native PTY.

Warp is a great single terminal and Cursor is bound to the editor, and both center on one agent. sxcode is built to run many terminal agents in parallel on an infinite canvas. It runs on your machine and lets you bring your own CLI.

Windows, macOS (Apple Silicon), and Linux (.deb, .rpm, and AppImage) are all available now.

Local voice (Apex) uses a Whisper model on your machine (about 31 MiB, downloaded once), then runs offline. There is no browser or cloud speech service.

Ship with every agent

Give every agent its own terminal.

Download sxcode, point it at a repo, and run all of your agents locally, side by side. It is free, and nothing touches the cloud.

Free and local. Windows, macOS and Linux.

Runs on your machine No telemetry Open a repo in seconds