Skip to main content

Module registry

Module registry 

Source
Expand description

AgentRegistry — the orchestrator’s lookup table for delegates.

Structs§

AgentOverride
Operator-configured override for a fingerprinted agent. All fields are optional; unset ones fall through to discovery defaults.
AgentRegistry
Holds every known delegate keyed by name(). Additional aliases can be registered to route shorthand request names to canonical entries.
CustomAgentSpec
Declarative registration for an agent with no built-in fingerprint. Custom agents always go through SubprocessAgentDelegate.
DelegateOverrides
Full delegate config sourced from user settings. Empty default is fine — pure discovery with no overrides.

Enums§

AgentSource
Where a registered agent came from. Distinguishes auto-discovered entries from hand-registered / custom ones so the operator surface can be honest about “why is this here”.
RegistryAgentStatus
What the registry knows about a candidate agent — populated by AgentRegistry::populate_from_discovery so callers (e.g. brain doctor, QueryAgents intent) can explain availability.