Runtime connect (RCP)

When a client — desktop, web, or mobile — uses a nexus as its runtime provider, it first has to learn what that runtime is: which protocol it speaks, how to authenticate, what it can do. RCP is that handshake — a small, public description a runtime serves about itself.

A self-describing runtime

Every nexus answers a well-known discovery endpoint with a compact description of itself. A client fetches it once and knows how to connect — no out-of-band config, no guessing. The response covers:

The capability planes

A runtime advertises what it offers, so a client only attempts what is actually there:

Because the runtime declares its planes, the one frontend adapts to whatever it connected to instead of assuming a fixed server shape.

Names, not URLs

You point at a runtime by name, not by pasting an RCP endpoint: work nexus <url> targets an engine, work login authenticates against it, and the tooling runs discovery. The name resolves to a runtime your account owns; RCP fills in the rest. (See What is the work CLI.)

Why a handshake at all

A client that hard-codes its server's shape breaks the moment the server changes, and cannot tell a local runtime from a cloud one. RCP makes the runtime the source of truth about itself: auth rung, tenancy, and planes are discovered, not assumed. That is what lets the same client connect to your laptop's runtime today and a cloud nexus tomorrow with no code change.