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):
- Anthropic: https://platform.claude.com/docs/en/about-claude/models/overview
- OpenAI: https://platform.openai.com/docs/models
- Google: https://ai.google.dev/gemini-api/docs/models
- Mistral: https://mistral.ai/models
- Meta: https://www.llama.com/models/llama-4/
Properties
contextWindow
contextWindow:
number
Defined in: model-catalog.ts:27
Context window size in tokens
isReasoningModel?
optionalisReasoningModel:boolean
Defined in: model-catalog.ts:39
Whether this is a reasoning model (extended thinking)
maxOutputTokens?
optionalmaxOutputTokens: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?
optionalreleaseDate:string
Defined in: model-catalog.ts:31
Model release/version date
supportsStructuredOutput?
optionalsupportsStructuredOutput:boolean
Defined in: model-catalog.ts:37
Whether the model supports structured output via JSON schema
supportsToolUse?
optionalsupportsToolUse:boolean
Defined in: model-catalog.ts:35
Whether the model supports tool use
supportsVision?
optionalsupportsVision:boolean
Defined in: model-catalog.ts:33
Whether the model supports vision/images