Describe the goal
Human or agent submits an outcome, constraints and evidence requirements.
RobotRouter is the execution layer connecting humans, agents, and heterogeneous robots.
One governed runtime for humans, agents, and heterogeneous robots—resolving capability, state and policy before a single motor moves.
Human or agent submits an outcome, constraints and evidence requirements.
The runtime selects eligible robots, tools and deterministic or learned skills.
Action contracts enforce state, permissions, safety gates and recovery.
A common task contract keeps business logic independent from vendor SDKs. Route deterministic programs, VLA policies or human operation through the same runtime.
const run = await robotrouter.execute({
agent: "qa-inspector",
task: "inspect cell A-17",
requires: [
capability: "thermal-inspection",
mobility: "stairs"
],
policy: "factory-safe-v3"
})
// routed → ANYbotics / ANYmal #A17