Skip to main content

Module capability

Module capability 

Source
Expand description

Unified capability registry — a catalog of invocable tools with metadata and dispatch.

Runtime tools live in crate::tools::ToolRegistry. CapabilityRegistry mirrors that registry for LLM schema export and optional capability-aware execution, while preserving a single registration path (sync_from_tool_registry).

Structs§

CapabilityRegistry
Holds all runtime capabilities keyed by tool name.
CapabilitySummary
Serializable summary for admin/API and LLM tool list builders.
ToolRegistryCapability
Capability backed by name lookup in a ToolRegistry.

Enums§

CapabilitySource
Where a capability was registered from (built-in binary vs plugin bridge vs MCP server).
RegistrationError

Traits§

Capability
Executable capability surface (tool) visible to policy and the LLM catalog.