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.
> initializing maxc workspace...
> loading terminal engine [ConPTY]
> loading browser engine [CDP]
> rpc: 52 methods registered [OK]
> cli: 40+ commands available
> status: OPERATIONAL
> _█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.
+---------------------------+
| TERMINAL ENGINE |
| |
| +--------+ +--------+ |
| | ConPTY | | Stdio | |
| | Win32 | | Fallbk | |
| +---+----+ +---+----+ |
| +-----+----+ |
| +---------+----------+ |
| | SHELL MULTIPLEXER | |
| +-+----+----+-----+--+ |
| | | | | |
| PS Bash Node Py |
+---------------------------+RPC & API
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.
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.
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.
123456789
maxc terminal spawn \
--shell powershell \
--rows 32 \
--cols 120 \
--working-dir "~/projects"
maxc browser create \
--url "https://localhost:3000" \
--headless falseWorkspace Architecture
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.
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.
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.
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.
CLIENT REQUEST
vIncoming API calls, CLI commands, and agent actions entering the system.
AUTHENTICATION
vToken verification and session validation before any operation proceeds.
RATE LIMITER
vPer-method configurable rate limiting protecting backend resources from overload.
METRICS & LOGGING
vStructured JSON logging and metrics collection for every operation.
HEALTH & READINESS
vContinuous health monitoring and readiness probes for all subsystems.
Terminal
Explore the platform. Type commands to interact with maxc.