Interface: ProviderManifest
Makaio Framework / contracts/extension / ProviderManifest
Interface: ProviderManifest
Section titled “Interface: ProviderManifest”Defined in: ../../../packages/contracts/src/extension/contribution-manifest.ts:237
Describes a model provider contributed by an extension.
A “provider” is an inference backend (e.g., Anthropic, OpenAI, Z.AI) that
adapters use to route model requests. This manifest is discovery-time
metadata; executable MakaioExtension.providers definitions are the
runtime source for credential resolution and model catalog registration.
Example
Section titled “Example”{ "id": "anthropic", "name": "Anthropic", "description": "Official Anthropic API" }Properties
Section titled “Properties”description?
Section titled “description?”
readonlyoptionaldescription?:string
Defined in: ../../../packages/contracts/src/extension/contribution-manifest.ts:249
Short description of this provider.
readonlyid:string
Defined in: ../../../packages/contracts/src/extension/contribution-manifest.ts:245
Stable machine identifier for this provider (e.g., 'anthropic').
Must be unique within the declaring extension. Used as the primary key in provider registries and referenced by AdapterManifest.defaultProvider.
readonlyname:string
Defined in: ../../../packages/contracts/src/extension/contribution-manifest.ts:247
Human-readable display name (e.g., 'Anthropic').