- One-shot execution — run a command to completion and capture stdout, stderr, and exit code
- Managed processes — spawn, list, stop, kill, and delete long-lived processes
- Log streaming — fetch buffered logs or follow live output
- Terminals — full PTY support with bidirectional WebSocket I/O
- Configurable limits — control concurrency, timeouts, and buffer sizes per runtime
Run a command
Execute a command to completion and get its output.Managed processes
Create a long-lived process that you can interact with, monitor, and stop later.Create
List and get
Stop, kill, and delete
Logs
Fetch buffered logs
Follow logs
Stream log entries in real time. The subscription replays buffered entries first, then streams new output as it arrives.TypeScript
Terminals
Create a process withtty: true to allocate a pseudo-terminal, then connect via WebSocket for full bidirectional I/O.
TypeScript
Write input
Connect to a terminal
UseProcessTerminalSession unless you need direct frame access.
TypeScript
access_token query parameter for authentication. The SDK handles this automatically.