Expand description
Transport-neutral provider contracts and immutable registry dispatch.
soma-provider-core defines provider manifests, executable ToolSpec
metadata, validation, provider calls and outputs, and the registry that
indexes and dispatches them. It deliberately has no Soma product policy,
auth, configuration, process lifecycle, or concrete provider adapters.
Build a registry with ProviderRegistry::builder, register implementations
of Provider, then dispatch a ProviderCall. Registry snapshots are
immutable and carry a deterministic RegistryFingerprint.
Structs§
- Browser
Capability - CliOverlay
- Docs
Overlay - EnvCapability
- EnvRequirement
- Filesystem
Capability - GitHub
Capability - Host
Capabilities - McpOverlay
- Network
Capability - Palette
Overlay - Plugin
Overlay - Provider
Call - Provider
Elicitation - Provider
Error - Provider
Example - Provider
Id - Provider
IdError - Provider
Identity - Provider
Indexes - Provider
Limits - Provider
Manifest - Provider
Output - Provider
Prompt - Provider
Registry - Provider
Registry Builder - Provider
Resource - Provider
Task - Provider
Validation Error - Registered
Tool - Registry
Fingerprint - Registry
Snapshot - Rest
Overlay - Terminal
Capability - Tool
Spec - UiOverlay