Skip to content

feat: add model-specific thinking defaults and custom model rows#10

Merged
YishenTu merged 2 commits into
mainfrom
settings-model-thinking-map
Feb 24, 2026
Merged

feat: add model-specific thinking defaults and custom model rows#10
YishenTu merged 2 commits into
mainfrom
settings-model-thinking-map

Conversation

@YishenTu
Copy link
Copy Markdown
Owner

@YishenTu YishenTu commented Feb 24, 2026

This PR introduces a centralized built-in Gemini model catalog (labels, allowed thinking levels, and defaults) and extends settings normalization with modelThinkingLevelMap. The options page now manages per-model thinking defaults for Flash/Pro and supports add/remove rows for multiple custom models with per-model thinking levels. The chatpanel composer now resolves model labels and thinking choices from shared settings metadata and updates custom models/defaults live from storage while preserving explicit user-selected thinking levels. Unit tests were expanded across shared settings, options DOM/form/bootstrap, and chatpanel input-toolbar flows to cover the new behavior and regressions.

@YishenTu YishenTu merged commit 04d1695 into main Feb 24, 2026
1 check passed
@YishenTu YishenTu deleted the settings-model-thinking-map branch February 24, 2026 10:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant