Skip to content

Documentation / @agentick/shared / ModelInfo

Interface: ModelInfo

Defined in: model-catalog.ts:21

Model Catalog

Reference data for known models including context windows and capabilities. This is a best-effort catalog - actual limits may change.

Architecture:

  • MODEL_CATALOG is static reference data (defaults)
  • Adapters are source of truth and can override via ModelMetadata
  • Runtime additions via registerModel() for dynamic discovery
  • Lookup order: runtime > static catalog

Sources (as of February 2026):

Properties

contextWindow

contextWindow: number

Defined in: model-catalog.ts:27

Context window size in tokens


isReasoningModel?

optional isReasoningModel: boolean

Defined in: model-catalog.ts:39

Whether this is a reasoning model (extended thinking)


maxOutputTokens?

optional maxOutputTokens: number

Defined in: model-catalog.ts:29

Max output tokens (if different from context window)


name

name: string

Defined in: model-catalog.ts:23

Display name


provider

provider: string

Defined in: model-catalog.ts:25

Provider name


releaseDate?

optional releaseDate: string

Defined in: model-catalog.ts:31

Model release/version date


supportsStructuredOutput?

optional supportsStructuredOutput: boolean

Defined in: model-catalog.ts:37

Whether the model supports structured output via JSON schema


supportsToolUse?

optional supportsToolUse: boolean

Defined in: model-catalog.ts:35

Whether the model supports tool use


supportsVision?

optional supportsVision: boolean

Defined in: model-catalog.ts:33

Whether the model supports vision/images

Released under the ISC License.