Skip to content

Providers and models ​

Agentweaver.Abstractions names 15 provider seams. A seam defines a contract boundary. It does not prove that an adapter or running service exists.

ProviderDescriptor records the seam, provider ID, adapter version, options-schema version, hosting pattern, and advertised capabilities. It contains no option values or credentials.

ProviderCatalog.Create validates registrations, defaults, allowed overrides, ordered sets, and network-policy layers. ProviderResolver checks cardinality, versions, options schemas, and capabilities.

Foundation Probe flow: ProbeProviderBindings supplies existing target resource IDs and generation. ProviderCatalog.Create builds the catalog; ProviderResolver resolves candidates and pins immutable bindings against supplied ResourceNegotiation. No provisioning, live negotiation, adapter construction, or product AgentHost is shown.
The Probe supplies existing target IDs, generation, and ResourceNegotiation. The resolver selects and pins against those values; it does not provision or live-negotiate a resource.
CardinalitySeamsResolver status
ExclusiveSessions, Snapshots, Sandbox, Storage, Memory, Source ControlResolve and Pin support this form. Snapshots can resolve to explicit None.
Platform singletonPolicy, Secrets, Messaging, Object StoreResolve and Pin support this form. Projects cannot replace the provider.
Ordered compositeGuardrails, TelemetryResolveOrdered and PinOrdered preserve the selected order.
LayeredNetwork PolicyResolveNetworkPolicy and PinNetworkPolicy support required L3/L4 and optional L7 layers. Pinning requires a matching applied intent generation.
Keyed by meter sourceCostNot implemented.
Per applicationApplication HostingNot implemented.

Pinning records provider identity, adapter version, options revision, resource generation, and negotiated capabilities. It does not provision a resource or enforce policy.

The Foundation Probe registers azure-key-vault, azure-blob, and azure-monitor descriptors for its checks. These registrations do not form a product provider catalog.

Model is not a provider seam. The v1 source contains no AgentHost, model resolver, or model adapter. It does not declare support for a model vendor.