Fast, token-efficient, no fluff. Real debugging for agents — variables, stack, breakpoints — via short @ref handles.
Every design decision optimizes for token efficiency and programmatic consumption. No colors, no decorations — just structured data.
Every variable, frame, and breakpoint gets a short handle like @v1, @f0, BP#1. Agents reference entities without parsing complex output.
No ANSI colors, no box drawing. Compact one-line-per-entity output. Every byte of output is meaningful data, not decoration.
Node.js, Bun, TypeScript, C/C++/Rust/Swift via LLDB. Auto-detects runtime from the launch command. One CLI for everything.
Persistent background sessions with stateless CLI commands. Launch once, inspect repeatedly. Sessions survive between agent turns.
Live-edit running JavaScript/TypeScript code without restarting. Fix bugs mid-session. Changes take effect on next function call.
Debug TypeScript with original source locations. Breakpoints resolve to TS files. Stack traces show your code, not compiled output.
Auto-detects the runtime from your launch command and connects via the appropriate protocol adapter.
Each command does one thing. Every error suggests the next valid command.
Stateless CLI talks to a persistent daemon over Unix sockets. The daemon manages sessions and delegates to runtime-specific protocol adapters.