Skip to content

feat(tui): add model favorites to the /model picker - #342

Open
yujiachen-y wants to merge 1 commit into
mainfrom
feat/tui-model-favorites
Open

yujiachen-y wants to merge 1 commit into
mainfrom
feat/tui-model-favorites

Conversation

@yujiachen-y

@yujiachen-y yujiachen-y commented Sep 23, 2026

Copy link
Copy Markdown
Collaborator

Use ctrl+s to mark favourite models.

file-611f83fb0e0d20679906c3a4736c287f

A provider can expose many models while users switch between only a few.
Let users star those models so they can reach them without scrolling
through every provider group.

- Press Ctrl+S in /model to star or unstar the focused model. Starred
  models appear in a Favorites group at the top, in the order they were
  added, and keep a star marker in their provider group.
- When the current model is a favorite, the picker opens with focus on
  its Favorites row. Search filters the Favorites group as well.
- Favorites identify a model only (provider and model ID); effort,
  thinking and context still follow the normal selection flow.
- Store favorites in the local runtime preferences table under
  `model-favorites`. Malformed values degrade to an empty or partial
  list. Favorites missing from the catalog are hidden, and are pruned on
  the next toggle only when the catalog was read successfully.
- The picker updates immediately and rolls back with an inline notice if
  saving fails. Hosts without a favorites store hide the shortcut.

Only the TUI uses this capability for now; Desktop and ACP are unchanged.
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.

3 participants