Skip to main content

Module limits

Module limits 

Source
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§

ModelLimit
Model limit configuration (user-overridable).
ModelLimitsRegistry
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.json root key model_limits.