CenterOS · Developer preview

One runtime. Many robot bodies.

CenterOS puts arms, hands, gloves and cameras behind one versioned Cell, and records every session as synchronized, replayable evidence.

Hardware-independent orchestration. Hardware-specific truth.

CenterOS unifies sessions, clocks, recording and access. Each device keeps its own kinematics, force control and safety limits.

How a session runs 5 steps
  1. Compose a Cell. Pin the exact assets, serial numbers, firmware, drivers and calibration into a versioned manifest.
  2. Run preflight. The edge host checks health, clocks and calibration before any mode is allowed. Preflight never enables or moves the robot.
  3. Open a session. Calibration, teleop capture, shadow or canary mode, each with its own authority. High-frequency commands stay local.
  4. Record. Actions, joint state, RGB-D, tactile and operator events become one replayable episode.
  5. Evaluate. Runs are scored against acceptance criteria and stay bound to the Cell and environment version they ran on.
Architecture Cloud · Edge · Hardware
  • CloudCenterOS PlatformOrganizations, Cell configuration, datasets, evaluation runs, fleet view.
  • EdgeCell RuntimeSession gate, preflight, time sync, recorder, local buffer, native adapters.
  • HardwareVendor SDK + safety controllerArm, hand, camera, glove. Hardware e-stop and safety PLC stay in charge of real-time safety.

Bring the hardware your task needs.

Support is tracked per model and per configuration. The status shown is what the runtime code says today.

UFACTORY xArm collaborative robot arm
UFACTORY xArm 7Experimental control
Wuji dexterous robotic hand
Wuji HandExperimental control
Franka Research 3 robot arm in a research workspace
Franka FR3Catalog
Universal Robots e-Series collaborative robot family
Universal Robots e-SeriesCatalog
AgileX PiPER research robot arm
AgileX PiPERCatalog · Mock agent
MANUS motion capture glove
MANUS Gloves ProGlove agent
Stereolabs ZED stereo depth camera
Stereolabs ZEDCatalog · Camera agent
RealSense · Orbbec · more
Full matrix below30+ models
Vendor product photography, shown only for the named product.
Full support matrix Runtime level · agents
DeviceCell Runtime levelCapture / teleop agent
UFACTORY xArm 7Experimental controlOptional official-SDK adapter, local opt-in
Wuji HandExperimental controlJoint-position SDK prototype
Intel RealSense D455Observe onlyCamera agents: D405, D435, D435i, D455
UFACTORY xArm 6Catalog—
Franka FR3Catalog—
Universal Robots UR3e, UR5e, UR10eCatalog—
AgileX PiPERCatalogSDK interface, mock mode only
OpenArmCatalogTeleop and collection agent
ALOHA (bimanual)CatalogSDK interface, mock mode only
Trossen Interbotix armsCatalog—
Unitree Z1 · Flexiv Adaptive · AGIBOT industrial armCatalog—
BrainCo Revo handCatalogHand agent
Linkerbot · Sharpa dexterous handsCatalog—
SCHUNK EGK, EGP, EGH, Co-act EGP-C grippersCatalog—
Wuji GloveCatalogGlove agent
MANUS Gloves Pro · Linker gloveNot in runtime catalogGlove agents
Intel RealSense D435CatalogCamera agent
Stereolabs ZED 2iCatalogCamera agent (ZED, ZED 2, ZED Mini)
Orbbec Femto Bolt · Gemini 335Lg / 345LgCatalogCamera agents for Gemini 335Lg, 345Lg
GoPro HEROCatalog—

Catalog: model is known; no CenterOS driver. Observe only: telemetry may be read, never commanded. Experimental control: an adapter exists behind the local session gate; not production-validated. Certified control: no device holds this level today. Agents are the platform's separate teleop and capture processes; they do not change a device's runtime level.

Use it where your team works.

A CLI, an MCP server for AI agents, and a Python SDK, all on the same platform API and the same login.

terminal
# Not on PyPI yet. Install the preview package we send you.
$ pip install ./centeros-cli
$ centeros login              # browser sign-in; --device for headless hosts
$ centeros whoami
$ centeros hardware list
$ centeros datasets list
$ centeros eval list
$ centeros safety active      # list active e-stops
CLI command groups centeros 0.2.0

The centeros command covers the platform end to end. Run centeros --help for the full list.

  • login · logout · whoami
  • hardware
  • teleop
  • safety
  • fleet · robot
  • datasets · dataset
  • eval
  • training · models
  • vla
  • sim
  • slam
  • mission
  • ota
  • share · sharing
  • skill
  • health · stats
MCP tools for AI agents centeros-mcp 0.1.0

The server reads your token from CENTEROS_TOKEN. Motion commands are checked against the robot's safety profile, velocity-clamped, and refused while an e-stop is active.

  • list_hardware_catalog
  • get_hardware_entry
  • list_robots
  • get_robot_twin
  • list_teleop_sessions
  • get_teleop_session
  • send_robot_command
  • get_safety_profile
  • list_active_estops
  • emergency_stop
  • start_rc_sim
  • rc_sim_status
  • list_slam_sessions
  • list_missions
  • fleet_overview
  • browse_datasets
  • search_wiki
  • list_available_actions
Robot agent SDK centeros-robotics 0.1.0

Write an adapter for your own robot by subclassing BaseTeleopAgent. The bundled PiPER, OpenArm and ALOHA agents are interfaces that run in --mock mode; hardware drivers are not included in the package.

terminal
$ centeros-robot list-robots
$ centeros-robot run piper --mock
$ centeros-robot run openarm --mock --record

Every run leaves a usable record.

Recordings, evaluation runs and findings stay bound to the Cell they came from, so a result always says which hardware, firmware and calibration produced it.

What an evidence record contains Illustrative
Run record · templateNo measured values
Cell
manifest@version
Policy
model@release
Mode
teleop · shadow · canary
Verdict
pass · fail · inconclusive
  1. Acceptance criteria: metric, threshold, required or not.
  2. Synchronized streams: actions, joint state, RGB-D, tactile, operator events.
  3. Findings: failure class, evidence link, next action.
Template only · not a published benchmark or certification

Clear boundaries.

What exists today, what is in preview, and who owns safety.

Is CenterOS hardware agnostic?

It orchestrates across hardware without erasing what is specific to each device. Adapters, kinematics, limits, firmware and safety behaviour stay configuration-specific.

Can I install CenterOS with pip today?

Not from PyPI yet. The CLI, MCP server and Python SDK are Python packages we distribute to developer-preview participants. Request access for the current install path.

Does CenterOS replace the robot safety controller?

No. CenterOS handles session orchestration, authorization, recording and adapters. Vendor controllers, safety PLCs and hardware emergency stops keep real-time functional-safety responsibility.

Which configurations are certified?

None yet. The highest level any device holds in the runtime today is experimental control (xArm 7 and Wuji Hand).

Tell us what you want to build.

Share your hardware and goal. We will reply with its current integration status and the safest next step.

Fill in a structured request Opens your email app
What do you want to do?

Nothing is sent or stored by this page. Your email app opens with the details filled in.