sx

Build robot systems with sx

SDK-first documentation for data, simulation, training, deployment, and agentic operations

ONE PLATFORM · THREE SURFACES

Build through the typed Python SDK. Delegate bounded work through MCP + Skills. Open the Console when a human needs to inspect evidence, steer an agent, label data, or supervise a fleet.

Start from code

from uuid import UUID

import sx


async def inspect_task(project_id: UUID) -> None:
    async with sx.connect(project_id) as client:
        task = await client.experience.task("task:pick-mug@production")
        print(task)

sx.connect(...) binds one explicit project and exposes four typed doors: client.experience, client.worlds, client.autonomy, and client.fleet. There are no service URLs or request dictionaries on the ordinary path.

The same contract everywhere

SurfaceBest forWhat comes back
Python SDKproducts, notebooks, pipelines, tests, and automationcanonical Python values and typed operation handles
MCP + Skillsinvestigation and bounded multi-step workthe same resource and operation references, summarized with evidence
Console UIvisual inspection and accountable human decisionsviews and controls projected from the same platform state

Long-running work is durable on every surface. Save its operation reference, disconnect safely, and reattach later. Submission is not success; only a terminal result is.

The shortest useful path

Install the SDK, authenticate once, connect one explicit project, resolve one exact resource, then run one durable operation and save its reference.

Choose your next step