Everything it takes to program a robot cell.
doGrip is wired to output 5 in this cell; line 13 writes to 3. Fix both linesAxis proposes.
Axis is an agentic assistant — not an autopilot. It reads your cell, proposes the work, and explains itself — then hands you the gate. It never moves hardware on its own.
Say it once. It compiles to the controller you own.
MODULE pick_place PROC main() MoveJ pPick, v1000, z50, tool0; SetDO doGrip, 1; WaitTime 0.3; MoveL pPlace, v500, fine, tool0; Reset doGrip; ENDPROC ENDMODULE
One language between AI and controller.
Robot Context Protocol gives any model a typed, permissioned vocabulary for a real cell — and gives every call a risk class before it reaches hardware. The Python SDK is Apache-2.0 and installable today; the specification is available on request.
None of this makes a robot safe — the physical safety system does that, and nothing in software replaces it. It makes sure software never becomes the weakest link in a chain that already has real guarantees in it. Every gated call is written to an append-only, hash-chained audit trail.
The published v1.0 spec covers robot:// — nine resource types, addressable across thirteen controller families, two of them validated on physical robots. The device namespaces run in the host today and land in the spec with v2.