Skip to main content

Module component

Module component 

Source
Expand description

Component identity, kind, and metadata for the named capability registry.

These are the vocabulary of the recursive catalog: a ComponentKind (Model, Tool, Graph, Agent, …) plus a ComponentId name is exactly what a .rag/.ragsh reference carries, and ComponentMetadata is the durable, serializable description that lets a capability be discovered, listed, and bound by name long after the process that registered it has exited.

See [types] for the definitions. This module adds constructors, accessors, and string conversions used by the crate::registry::CapabilityRegistry.

Structs§

ComponentId
A stable, durable identifier for a registered capability.
ComponentMetadata
Discovery and UI metadata for one registered capability.

Enums§

ComponentKind
The kind of capability a registered component provides.