Modules§
- atlas_
client - Generated client implementations.
- atlas_
server - Generated server implementations.
- transport_
params - Nested message and enum types in
TransportParams.
Structs§
- Capability
- Public view of one declared Capability – what shows up inside
CapabilityProvider.capabilitiesreturned by Query. Mirrors the fields of DeclareCapabilityRequest EXCEPTendpointis OMITTED: endpoint disclosure is gated behind ConnectCapability so Atlas records the consumer->provider edge before any traffic flows. Consumers MUST call ConnectCapability to obtain the dial-able endpoint. - Capability
Provider - One registered CapabilityProvider (Primitive / Service / Skill) and the
Capabilities it currently offers. The shape is the same for all three
kinds – the kind is carried in the
kindfield, redundant when the caller used Query with a kind filter but cheap and lets consumers demultiplex whenQuery(kind=UNSPECIFIED)was used.capabilitiesis metadata only – endpoint strings + TransportParams are revealed only via ConnectCapability. - Connect
Capability Request - ConnectCapability – open a channel. gRPC errors:
- Connect
Capability Response - Contract
Descriptor - Declare
Capability Request - Declare
Capability Response - Disconnect
Capability Request - DisconnectCapability – release a channel. Idempotent: unknown
channel_idreturnswas_open = false, NOT a gRPC error (Atlas may have already dropped it due to provider eviction or takeover; that’s expected and the caller has nothing to do). - Disconnect
Capability Response - Field
Spec - Grpc
Params - Heartbeat
Request - Liveness signal. Atlas may evict CapabilityProviders whose heartbeat lapses.
- Heartbeat
Response - Inspect
Atlas Request - Inspect
Atlas Response - List
Contracts Request - List
Contracts Response - McpParams
- Query
Contract Request - Query
Contract Response - Query
Request - Discovery – one Query RPC with a Kind filter. Python wrappers
expose typed
query_primitives/query_services/query_skillsmethods by settingkindaccordingly. Filters AND together. - Query
Response - Register
Request - Register
Response - Ros2
Params - SetLifecycle
State Request - Push a state transition. CapabilityProviders call this after their
on_init / on_activate / on_deactivate handler returns;
rbnxand the executor use the result to gate follow-up Driver(CMD_*) calls without polling. - SetLifecycle
State Response - Transport
Params - Unregister
Request - Unregister any CapabilityProvider (id is unique across kinds).
Idempotent: an unknown
idreturnswas_present = false, NOT a gRPC error. - Unregister
Response
Enums§
- Kind
- Closed set of CapabilityProvider kinds – exactly three. Used in:
- Lifecycle
State - – CapabilityProvider lifecycle ––––––––––––––––––––––
- Transport
- Closed set of wire transports Atlas understands.