Skip to content

Interface: ProviderManifest

Makaio Framework


Makaio Framework / contracts/extension / 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.

{ "id": "anthropic", "name": "Anthropic", "description": "Official Anthropic API" }

readonly optional description?: string

Defined in: ../../../packages/contracts/src/extension/contribution-manifest.ts:249

Short description of this provider.


readonly id: 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.


readonly name: string

Defined in: ../../../packages/contracts/src/extension/contribution-manifest.ts:247

Human-readable display name (e.g., 'Anthropic').