Skip to content
Tech News
← Back to articles

Go-based Robotics Framework built around NATS.io

read original more articles
Why This Matters

Gorai reframes robots as distributed systems by building them on NATS.io messaging, treating sensors and actuators as discoverable network services rather than hard-wired components. This matters because it borrows proven cloud-native reliability patterns—service discovery, replay, fan-out—to make multi-machine 'composite robots' and AI-agent integration more practical and safer to build.

Key Takeaways

Gorai

The robotics platform for the AI era.

Pronounced "go-ray" (like "sting-ray")

Why Gorai?

A robot is a distributed system — so build it like one. Even a "single" robot is already a network of MCUs, SBCs, sensors, and sometimes a base station. Gorai stops pretending otherwise: every sensor and actuator is a service on a NATS mesh — discovered at runtime, addressed by name, never wired by hand. The discipline that built reliable cloud systems — service discovery, location transparency, health checks, fan-out, replay — is exactly what a real robot needs.

Capabilities, not wiring. Sensors are resources you read; actuators are tools you call. Any agent on the mesh can perceive the world and change it — the capability model MCP gives AI agents, delivered natively over NATS with no MCP server in the path. We call it NCP, the NATS Capability Protocol.

One robot can be many machines. Because capabilities are addressed by name and not by location, a single logical robot can span a rover, a drone, a sensor mast, and a compute box — composed at runtime, degrading gracefully as platforms join and leave. This is the Composite Robot, and it's the whole point.

Autonomy without replay is folklore. Action logs, state streams, and replay are first-class platform concerns — not add-ons. AI execution is welcome but never trusted: safety is enforced at the capability node, not the agent. Agent-compatible, not agent-dependent — deterministic state machines and rule-based planners drive the same capabilities.

Build robots like software. Run them like systems. Opinionated, pragmatic, operational. If you already think in APIs, distributed systems, and deployments, you'll be productive in days, not months.

Read the north star: VISION.md.

... continue reading