OPEN-SOURCE DEVELOPER WORKSPACE

Code. Automate.
Orchestrate.

A programmable developer workspace that unifies terminals, browser automation, and agent-driven task orchestration. 52 RPC methods. 40+ CLI commands. One unified surface.

Scroll to Explore
Rust///Tokio///Tauri v2///React 19///TypeScript///xterm.js///ConPTY///Chromium CDP///WebView2///JSON-RPC///PowerShell///Bash///Node.js///Python///52 RPC Methods///40+ CLI Commands///Rust///Tokio///Tauri v2///React 19///TypeScript///xterm.js///ConPTY///Chromium CDP///WebView2///JSON-RPC///PowerShell///Bash///Node.js///Python///52 RPC Methods///40+ CLI Commands///
01
maxc@terminal:~
maxc v0.2.0
Init Sequence
_
Engine Overview

Terminal Engine

The foundation of maxc's interactive layer. ConPTY on Windows with process-stdio fallback provides native terminal sessions for PowerShell, Bash, Node, and Python. Full resize, history, and real-time output subscriptions.

>Max Sessions:32 concurrent
>Backend:ConPTY / stdio
>Shells:PS, Bash, Node, Python
>Features:Resize, History, Subscribe
Engine Schematic

    +---------------------------+
    |  TERMINAL ENGINE          |
    |                           |
    |  +--------+ +--------+    |
    |  | ConPTY | | Stdio  |    |
    |  | Win32  | | Fallbk |    |
    |  +---+----+ +---+----+    |
    |      +-----+----+         |
    |  +---------+----------+   |
    |  | SHELL MULTIPLEXER  |   |
    |  +-+----+----+-----+--+   |
    |    |    |    |     |      |
    |   PS  Bash  Node   Py     |
    +---------------------------+
02
JSON-RPC interface layer

RPC & API

LIVE

52 methods spanning terminal, browser, agent, workspace, and system domains. JSON-RPC 2.0 over WebSocket and IPC channels with built-in rate limiting, circuit breaker, and request validation.

TRM
BRW
AGT
WSP
SYS
EVT
CFG
HLT
Methods Online52/52
Calls/min1,204
Avg Latency2.1ms
Error Rate0.00%
Methods52 registered
ProtocolJSON-RPC 2.0
TransportWebSocket + IPC
Rate Limit100 req/s (200 burst)
03
CDP-powered browser control

Browser Automation

Chromium DevTools Protocol integration with WebView2 fallback. 27 dedicated browser methods for navigation, DOM manipulation, cookie management, local storage, screenshots, downloads, and raw CDP pass-through. Each browser session runs in isolation with full CDP control. Navigate pages, manipulate DOM, manage cookies, and capture screenshots programmatically.

Action Log — Navigation
bs_001
https://app.example.com/dashboard
_
Session Inspector
IDbs_001
EngineChromium
Methodbrowser.goto
Tabs3
Actions12
Statusrunning
27 browser-specificMethods
8 concurrentMax Sessions
Chromium CDPProtocol
DOM, Storage, ScreenshotsCapabilities
04
Command pipeline interface

CLI & Commands

40+ commands organized by domain: terminal, browser, agent, workspace, and system. The maxc CLI pipes through the RPC layer, turning every API method into a composable shell command.

User CommandStage 1/5
123456789
maxc terminal spawn \
  --shell powershell \
  --rows 32 \
  --cols 120 \
  --working-dir "~/projects"

maxc browser create \
  --url "https://localhost:3000" \
  --headless false
Pipeline Info
InputResult
Commands40+ registered
Domains5 (term/browser/agent/ws/sys)
TransportNamed pipe RPC
OutputJSON / Table / Raw
05
Composable workspace hierarchy

Workspace Architecture

SIGNAL — WORKSPACE ACTIVITY

A five-level hierarchy from Window to Panel. Workspaces contain Panes, which hold Surfaces, which render Panels. Each Panel hosts either a Terminal or Browser surface with full lifecycle control.

WN
WindowApp container
WS
WorkspaceLayout context
PN
PaneSplit region
SF
SurfaceContent host
PL
PanelTerm or Browser
Hierarchy5 levels deep
LayoutSplit / Tab / Stack
ConfigMAXC_WORKSPACE_ID
SurfacesTerminal or Browser
06
Autonomous task orchestration

Agent System

Worker-based agent architecture for autonomous task execution. Create workers, assign prompt-based tasks, attach terminals and browsers. Agents can read terminal output, drive browser sessions, and report results.

Agent Readiness Calculator
TERM & BROW
AND
0
-->
OR
READY=0
TASK & PROM
AND
0
READY = (TERM & BROW) OR (TASK & PROM) — Click to toggle
Agent Heartbeat
Data Sheet
Max Workers8 concurrent
AttachTerminal + Browser
TasksPrompt-based execution
StatusRunning / Queued / Done
07
Event sourcing & snapshots

Storage & Recovery

Persistent event store for workspace state. Every terminal command, browser navigation, and agent action is recorded. Snapshot-based recovery enables full workspace replay and restoration after crashes.

Event Stream Monitor
0 — 100 events
020406080100
terminal
browser
agent
workspace
snapshot
replay
Write
Pending
Stalled
Event Buffer
0/128capacity
Append-only event logStorage
Periodic + on-demandSnapshots
Full workspace replayRecovery
MAXC_EVENT_DIRConfig
08
Auth, monitoring & health

Security & Diagnostics

Token-based authentication, per-method rate limiting, circuit breaker protection, and structured diagnostics. Built-in health endpoints report system state and resource utilization across all workspace components.

L4

CLIENT REQUEST

v

Incoming API calls, CLI commands, and agent actions entering the system.

WebSocket, IPC, HTTP endpoints
L3

AUTHENTICATION

v

Token verification and session validation before any operation proceeds.

Session tokens, scoped permissions, ownership checks
L2

RATE LIMITER

v

Per-method configurable rate limiting protecting backend resources from overload.

Token bucket, 100 req/s base, 200 burst, circuit breaker
L1

METRICS & LOGGING

v

Structured JSON logging and metrics collection for every operation.

Request counts, latency histograms, error rates
L0

HEALTH & READINESS

v

Continuous health monitoring and readiness probes for all subsystems.

/health, /readiness, /diagnostics endpoints
System Diagnostics
UPTIME4h 32m 18s
MEMORY142MB / 512MB
RPC52/52 healthy
TERMS3/32 active
BROWS2/8 active
AGENTS1/8 running
EVENTS1,204 recorded
ERRORS0 in last 24h
AuthToken-based sessions
Rate LimitPer-method configurable
Health/health + /readiness
MetricsStructured JSON logs
>
Interactive

Terminal

Explore the platform. Type commands to interact with maxc.

maxc ~ interactive
Welcome to maxc terminal v0.2.0
Type "help" for available commands.
 
$ download
 
┌────────────────────────────────────────┐
│ maxc v0.2.0 — Windows Installer │
│ │
│ Platform: Windows 10/11 (x86_64) │
│ Package: NSIS setup (no admin) │
│ Size: ~8 MB │
│ License: Apache-2.0 (open-source) │
│ │
│ │
└────────────────────────────────────────┘
 
$