Skip to main content
Returns a list of all background processes in the sandbox, including running, completed, and failed processes.

Method Signature

await sandbox.listProcesses(
  sessionId?: string
): Promise<Process[]>

Parameters

sessionId
string
Optional session ID. If not provided, the default session is used.

Returns

processes
Process[]
Array of Process objects

Examples

List all processes

const processes = await sandbox.listProcesses();

for (const process of processes) {
  console.log(`${process.id}: ${process.command} (${process.status})`);
}

Filter running processes

const processes = await sandbox.listProcesses();
const running = processes.filter(p => p.status === 'running');

console.log(`${running.length} processes running`);

Check process status

const processes = await sandbox.listProcesses();
const server = processes.find(p => p.command.includes('server'));

if (server && server.status === 'running') {
  console.log('Server is running');
}

Build docs developers (and LLMs) love