Skip to content

Interface: AIAdapterInitOptions

Makaio Framework


Makaio Framework / ai-adapters-core / AIAdapterInitOptions

Defined in: ../../../adapters/core/src/types/ai-adapter-init-options.ts:27

Initialization options for AIAdapter.init().

await adapter.init({
defaultModel: "claude-3.5-sonnet",
providerOptions: { apiKey: process.env.API_KEY }
});

optional adapterId?: string

Defined in: ../../../adapters/core/src/types/ai-adapter-init-options.ts:34


optional clientId?: 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.


optional defaultModel?: string

Defined in: ../../../adapters/core/src/types/ai-adapter-init-options.ts:29

Default model when not specified per-message. Provider-specific identifier.


optional definitionProviders?: 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.


optional logImport?: LogImportConfig

Defined in: ../../../adapters/core/src/types/ai-adapter-init-options.ts:46

Log import configuration for external session imports.


optional platformDefaults?: 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.


optional providerOptions?: 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.