MeshSpace — v0.3.4

The desktop IDE built
for AI-native development.

MeshSpace is a complete desktop environment — persistent terminals, a built-in code editor, an in-app browser, a live Kanban board, and a notification system — all in one window, all connected to MeshMCP.

MeshSpace Interface

One window. Everything you need.

MeshSpace replaces the scattered collection of tools most developers use — terminal emulator, code editor, browser, task tracker — with a single desktop app that keeps them all in sync.

Terminals

Persistent terminal sessions that never die

Every terminal in MeshSpace is backed by a Rust PTY server. Sessions stay alive when you navigate between workspaces, switch tabs, or close and reopen the app. A long-running build, a dev server, or an AI agent mid-task — none of them are interrupted.

Each workspace can hold multiple terminal panes. When a swarm is running, each agent gets its own dedicated pane so you can watch every agent's output independently. Terminals glow with a heartbeat effect when active and pulse when they complete work.

  • xterm.js rendering with full ANSI colour support
  • Sessions persist across navigation and workspace switching
  • Per-terminal status glow: working, done, blocked, error
  • Drag skills directly onto a terminal to inject instructions
Terminal — Builder 1
$ claude --model claude-opus-4-5
Reading Scout knowledge base...
Claiming files: src/auth.ts, src/jwt.ts
Writing implementation...
✓ src/auth.ts updated (142 lines)
✓ src/jwt.ts created (89 lines)
Updating task status → in_review
auth.ts
jwt.ts
middleware.ts
import { SignJWT, jwtVerify } from 'jose'
 
export async function signToken(payload: TokenPayload) {
  const secret = new TextEncoder().encode(
    process.env.JWT_SECRET
  )
  return new SignJWT(payload)
    .setProtectedHeader({ alg: 'HS256' })
    .setExpirationTime('7d')
    .sign(secret)
}
Editor

A full code editor, built in

MeshSpace includes a CodeMirror 6 editor with syntax highlighting for every major language. Open any file from your project directory, edit it, and save — without switching to VS Code or another editor.

The editor reads your active theme from MeshSpace settings and updates its colour scheme to match. Multi-file tabs, a folder tree, and a file search panel let you navigate large codebases without leaving the app.

  • CodeMirror 6 with theme-aware syntax highlighting
  • Multi-file tabs and folder tree navigation
  • Updates colour scheme when you change the app theme
  • Reads directly from your project directory on disk
Browser

Preview your project without leaving MeshSpace

MeshSpace includes a full browser pane powered by WebView2. Point it at your local dev server, an HTML file, or any URL and preview your project alongside your terminals and editor — no alt-tab required.

When a swarm is running a dev server in a terminal, MeshSpace can detect the port and open the browser pane automatically. Agents can reference the running preview when making UI decisions.

  • Full WebView2 browser embedded in the workspace
  • Auto-detects dev server port from terminal output
  • Supports local files, localhost, and remote URLs
  • Lives alongside terminals and editor in the same window
localhost:3000
Sign in
Hero section
Sidebar — workspaces
auth-api-sprintdone
dashboard-redesignworking
payment-integrationworking
docs-updateidle
Workspaces

Run multiple projects simultaneously

Each workspace in MeshSpace is an isolated environment with its own terminals, editor state, browser pane, and Kanban board. Switch between them from the sidebar without losing any context — every session stays alive in the background.

The sidebar shows the live status of every workspace. A green dot means a swarm completed. A pulsing blue dot means agents are actively working. If a workspace needs your attention, the sidebar item glows to route you there.

  • Unlimited workspaces, each fully isolated
  • Live status indicators on every sidebar item
  • Attention routing — sidebar glows when a swarm completes
  • Switch workspaces without interrupting any running process

Every surface, connected

MeshSpace is designed so every panel knows what the others are doing.

Persistent terminals

Rust PTY server keeps sessions alive across navigation. Each agent gets its own pane. Status glow shows working, done, blocked, or error at a glance.

Built-in editor

CodeMirror 6 with syntax highlighting, multi-file tabs, folder tree, and theme sync. Edit any file in your project without leaving MeshSpace.

Built-in browser

Full WebView2 browser pane. Preview your dev server, local HTML files, or any URL alongside your terminals and editor.

Live Kanban board

Task cards move columns in real time via SSE. Click any card for the full activity log, status history, assigned agent, and files owned.

Notification system

Heartbeat glow on terminals and sidebar items. Audio chime on completion. Desktop notification. Configurable per-event in Settings.

Multiple workspaces

Each workspace is fully isolated with its own terminals, editor, browser, and board. Run multiple swarms simultaneously without interference.

Themes and settings

Switch between dark themes from the Settings panel. The editor, terminals, and UI all update together. Notification preferences, MCP key management, and hotkeys all in one place.

MeshSwarm inside

MeshSpace is the shell. MeshSwarm is the engine. Launch a swarm from any workspace and the full agent pipeline runs inside MeshSpace's terminal panes.

Built with
Tauri v2React 19ViteRustZustandCodeMirror 6xterm.jsTanStack QueryRust PTY serverWebView2Windows · macOS · Linux

One window. Your entire dev environment.

Download MeshSpace and stop switching between tools.