BINDINGS: list[BindingType] = [Binding(
'up',
'move_up',
'Up',
showKey bindings for model navigation, selection, defaulting, and cancel.
Arrows move the cursor, Page Up/Down jump by a visual page, Tab copies
the highlighted spec into the filter input, Enter selects, Ctrl+S toggles
the screen's stored default (which preference that is comes from its
DefaultModelScope; inert when the screen has none), Ctrl+R toggles
between showing all installed models and the hand-curated "recommended"
subset, Ctrl+N toggles rows between friendly display names and raw
provider:model specs (the analog of the /theme picker's n key), and
Esc dismisses. All bindings use
priority=True so they take precedence over the embedded Input;
vim-style j/k bindings — and a bare n mirroring the /theme
picker — are deliberately omitted because they would prevent typing those
letters into the always-focused filter input, which is why the names
toggle is bound to ctrl+n instead.