{ "$schema": "local", "description": "Authoritative per-model metadata used to enrich LiteLLM-discovered models before syncing into OpenClaw. Add or override entries here when provider docs differ from proxy defaults.", "models": { "gpt-4o": { "contextWindow": 128000, "maxTokens": 8192, "input": ["text", "image"], "reasoning": false, "source": "official-openai-docs" }, "gpt-4o-mini": { "contextWindow": 128000, "maxTokens": 16384, "input": ["text", "image"], "reasoning": false, "source": "official-openai-docs" }, "gpt-4.1": { "contextWindow": 1047576, "maxTokens": 32768, "input": ["text", "image"], "reasoning": false, "source": "official-openai-docs" }, "gpt-4.1-mini": { "contextWindow": 1047576, "maxTokens": 32768, "input": ["text", "image"], "reasoning": false, "source": "official-openai-docs" }, "gpt-4.1-nano": { "contextWindow": 1047576, "maxTokens": 32768, "input": ["text", "image"], "reasoning": false, "source": "official-openai-docs" }, "gpt-5": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "gpt-5-mini": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "gpt-5-nano": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "gpt-5-pro": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "gpt-5.1": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "gpt-5.2": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "gpt-5.2-pro": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "gpt-5-codex": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "gpt-5.1-codex": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "gpt-5.1-codex-mini": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "gpt-5.2-codex": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "gpt-5.3-codex": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "gpt-5.4": { "contextWindow": 400000, "maxTokens": 128000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "o1": { "contextWindow": 200000, "maxTokens": 100000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "o1-mini": { "contextWindow": 128000, "maxTokens": 65536, "input": ["text"], "reasoning": true, "source": "official-openai-docs" }, "o1-pro": { "contextWindow": 200000, "maxTokens": 100000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "o3": { "contextWindow": 200000, "maxTokens": 100000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "o3-mini": { "contextWindow": 200000, "maxTokens": 100000, "input": ["text"], "reasoning": true, "source": "official-openai-docs" }, "o4-mini": { "contextWindow": 200000, "maxTokens": 100000, "input": ["text", "image"], "reasoning": true, "source": "official-openai-docs" }, "claude-haiku-4-5": { "contextWindow": 200000, "maxTokens": 64000, "input": ["text", "image"], "reasoning": false, "source": "official-anthropic-docs" }, "claude-sonnet-4": { "contextWindow": 200000, "maxTokens": 64000, "input": ["text", "image"], "reasoning": false, "source": "official-anthropic-docs" }, "claude-sonnet-4-5": { "contextWindow": 200000, "maxTokens": 64000, "input": ["text", "image"], "reasoning": false, "source": "official-anthropic-docs" }, "claude-sonnet-4-6": { "contextWindow": 200000, "maxTokens": 64000, "input": ["text", "image"], "reasoning": false, "source": "official-anthropic-docs" }, "claude-opus-4": { "contextWindow": 200000, "maxTokens": 32000, "input": ["text", "image"], "reasoning": false, "source": "official-anthropic-docs" }, "claude-opus-4-1": { "contextWindow": 200000, "maxTokens": 32000, "input": ["text", "image"], "reasoning": false, "source": "official-anthropic-docs" }, "claude-opus-4-5": { "contextWindow": 200000, "maxTokens": 32000, "input": ["text", "image"], "reasoning": false, "source": "official-anthropic-docs" }, "claude-opus-4-6": { "contextWindow": 200000, "maxTokens": 32000, "input": ["text", "image"], "reasoning": false, "source": "official-anthropic-docs" }, "claude-3-haiku": { "contextWindow": 200000, "maxTokens": 4096, "input": ["text", "image"], "reasoning": false, "source": "official-anthropic-docs" }, "gemini-2.0-flash": { "contextWindow": 1048576, "maxTokens": 8192, "input": ["text", "image"], "reasoning": false, "source": "official-google-docs" }, "gemini-2.0-flash-lite": { "contextWindow": 1048576, "maxTokens": 8192, "input": ["text", "image"], "reasoning": false, "source": "official-google-docs" }, "gemini-2.5-flash": { "contextWindow": 1048576, "maxTokens": 65536, "input": ["text", "image"], "reasoning": true, "source": "official-google-docs" }, "gemini-2.5-flash-lite": { "contextWindow": 1048576, "maxTokens": 65536, "input": ["text", "image"], "reasoning": true, "source": "official-google-docs" }, "gemini-2.5-pro": { "contextWindow": 1048576, "maxTokens": 65536, "input": ["text", "image"], "reasoning": true, "source": "official-google-docs" }, "zai-glm-4.5": { "contextWindow": 128000, "maxTokens": 8192, "input": ["text"], "reasoning": false, "source": "official-zai-docs" }, "zai-glm-4.5-air": { "contextWindow": 128000, "maxTokens": 8192, "input": ["text"], "reasoning": false, "source": "official-zai-docs" }, "zai-glm-4.6": { "contextWindow": 128000, "maxTokens": 8192, "input": ["text"], "reasoning": false, "source": "official-zai-docs" }, "zai-glm-4.7": { "contextWindow": 128000, "maxTokens": 8192, "input": ["text"], "reasoning": false, "source": "official-zai-docs" }, "zai-glm-5": { "contextWindow": 128000, "maxTokens": 16384, "input": ["text"], "reasoning": true, "source": "official-zai-docs" } } }