Interface: AIAdapterInitOptions
Makaio Framework / ai-adapters-core / AIAdapterInitOptions
Interface: AIAdapterInitOptions
Section titled “Interface: AIAdapterInitOptions”Defined in: ../../../adapters/core/src/types/ai-adapter-init-options.ts:27
Initialization options for AIAdapter.init().
Example
Section titled “Example”await adapter.init({ defaultModel: "claude-3.5-sonnet", providerOptions: { apiKey: process.env.API_KEY }});- AIAdapterPromptOptions for per-message config
- Creating Adapters Guide
Properties
Section titled “Properties”adapterId?
Section titled “adapterId?”
optionaladapterId?:string
Defined in: ../../../adapters/core/src/types/ai-adapter-init-options.ts:34
clientId?
Section titled “clientId?”
optionalclientId?:string
Defined in: ../../../adapters/core/src/types/ai-adapter-init-options.ts:56
Client identifier for the application this adapter belongs to (e.g., ‘claude-code’, ‘codex’). Omit for API-only adapters.
defaultModel?
Section titled “defaultModel?”
optionaldefaultModel?:string
Defined in: ../../../adapters/core/src/types/ai-adapter-init-options.ts:29
Default model when not specified per-message. Provider-specific identifier.
definitionProviders?
Section titled “definitionProviders?”
optionaldefinitionProviders?:AdapterProviderDefinition[]
Defined in: ../../../adapters/core/src/types/ai-adapter-init-options.ts:53
Provider definitions from the adapter definition. Contains provider definitions with available models for context window lookup. Injected by runtime during adapter initialization.
logImport?
Section titled “logImport?”
optionallogImport?:LogImportConfig
Defined in: ../../../adapters/core/src/types/ai-adapter-init-options.ts:46
Log import configuration for external session imports.
platformDefaults?
Section titled “platformDefaults?”
optionalplatformDefaults?:PlatformDefaults
Defined in: ../../../adapters/core/src/types/ai-adapter-init-options.ts:41
Platform-provided defaults (cwd, env, etc.). Lowest priority - overridden by request values. Injected by runtime during adapter initialization.
providerOptions?
Section titled “providerOptions?”
optionalproviderOptions?:unknown
Defined in: ../../../adapters/core/src/types/ai-adapter-init-options.ts:32
Provider-specific config (API keys, base URLs, defaults, etc.). Type explicitly in adapter implementations.