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