Expand description
Model context window limits registry.
Provides known context window sizes for common models, with fallback to configurable user limits via file or session overrides.
Structs§
- Model
Limit - Model limit configuration (user-overridable).
- Model
Limits Registry - Registry for model limits with built-in defaults and user overrides.
Constants§
- DEFAULT_
MAX_ OUTPUT_ TOKENS - Default maximum output tokens (reserve ~25% for response).
- DEFAULT_
SAFETY_ MARGIN - Default safety margin for token counting errors.
- KNOWN_
MODEL_ LIMITS - Known model defaults:
(pattern, max_context_tokens, max_output_tokens).
Functions§
- create_
budget_ for_ model - Create a token budget for a specific model.
- get_
default_ config_ path - Get the default configuration file path.
- load_
model_ limits_ from_ unified_ config - Load user model limits from unified
config.jsonroot keymodel_limits.