Skip to content

ui: Improve Chat Form Actions UI/UX (models selector, add panel) - #27746

Merged
allozaur merged 15 commits into
masterfrom
allozaur/feat/chat-form-actions/model-selector-ux
Aug 27, 2026
Merged

ui: Improve Chat Form Actions UI/UX (models selector, add panel)#27746
allozaur merged 15 commits into
masterfrom
allozaur/feat/chat-form-actions/model-selector-ux

Conversation

@allozaur

@allozaur allozaur commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Overview

  • Model selector now opens with a Models submenu (auto-expanded with search) plus an always-visible Reasoning submenu
  • Trigger shows a lit lightbulb while reasoning is active (including "Default" effort on a thinking model)
  • Model options show capability icons with tooltips: reasoning, vision, video, audio
  • Model search also matches modality terms: "vision", "audio", "video"
  • New "Show organization name in model selector trigger" display setting (default off)
  • Parsed model names now strip trailing container-format segments (e.g. -GGUF)
  • Chat form "Add files" submenu collapsed into a single entry with modality icons
  • Mic-on-empty-input is now the default for audio models (no longer experimental)
Screen.Recording.2026-08-27.at.13.10.28_h264.mp4

Requirements

  • I have read and agree with the contributing guidelines
  • AI usage disclosure: YES, pi:DeepSeek-V4-Flash-0731/Kimi-K3/GLM-5.3-Flash

@allozaur
allozaur force-pushed the allozaur/feat/chat-form-actions/model-selector-ux branch from fb4cbf0 to e579624 Compare August 26, 2026 14:39
@allozaur allozaur changed the title allozaur/feat/chat form actions/model selector ux ui: Improve Chat Form Actions UI/UX (models selector, add panel) Aug 26, 2026
Comment thread tools/ui/src/lib/components/app/badges/BadgesModality.svelte Outdated
Comment thread tools/ui/src/lib/components/app/models/ModelId.svelte Outdated
Comment thread tools/ui/src/lib/components/app/models/ModelsSelectorOption.svelte Outdated
@allozaur
allozaur marked this pull request as ready for review August 26, 2026 15:37
@allozaur
allozaur requested a review from a team as a code owner August 26, 2026 15:37
Copilot AI lite review requested due to automatic review settings August 26, 2026 15:37
@allozaur
allozaur force-pushed the allozaur/feat/chat-form-actions/model-selector-ux branch from 9c2f9b8 to d757760 Compare August 26, 2026 15:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Note

This error may be related to your runner configuration. You can now configure runners for Copilot code review separately from Copilot cloud agent by creating a copilot-code-review.yml file with your setup steps. Read the docs for details.

@allozaur
allozaur force-pushed the allozaur/feat/chat-form-actions/model-selector-ux branch from d757760 to 18a7f4e Compare August 26, 2026 18:19
@allozaur
allozaur force-pushed the allozaur/feat/chat-form-actions/model-selector-ux branch from 18a7f4e to 1617d5e Compare August 26, 2026 19:07
@allozaur
allozaur force-pushed the allozaur/feat/chat-form-actions/model-selector-ux branch from 1617d5e to c741d6f Compare August 26, 2026 19:11
@allozaur
allozaur force-pushed the allozaur/feat/chat-form-actions/model-selector-ux branch 2 times, most recently from 2117ce5 to b66ba17 Compare August 27, 2026 10:53
Base automatically changed from allozaur/feat/chat-form-actions/tool-policy to master August 27, 2026 11:08
Replace the supportsThinking flag on ModelId with a capabilities object
keyed like ModelModalities, so future capabilities (tool calls, etc.)
slot in alongside reasoning. Icons and labels now come from the shared
CAPABILITY_ICONS/MODALITY_ICONS constants.

Assisted by: pi:GLM-5.3-Flash
@allozaur
allozaur force-pushed the allozaur/feat/chat-form-actions/model-selector-ux branch from b66ba17 to db97713 Compare August 27, 2026 11:08
@allozaur
allozaur merged commit cae6357 into master Aug 27, 2026
7 checks passed
ppenatra pushed a commit to ppenatra/llama.cpp that referenced this pull request Aug 27, 2026
…l-org#27746)

* ui : strip trailing container-format segments from parsed model names

* ui : show reasoning and modality icons on model options and search by modality

* ui : keep reasoning submenu visible regardless of model state

* ui : add show-org-name-in-trigger display setting

* ui : move model list into a submenu within the model selector

* ui : make model option hover and focus highlight override the active state

* ui : add raw model id tooltip to model selector options

* feat: Enable microphone input as default for audio models

* ui : fix eslint issues in chat form and model selector

* ui: show modality icons instead of file submenu in chat add menu

Assisted-by: pi

* chore: Format

* chore: Format

* ui: add ModelCapability enum and shared modality/capability icon constants

Assisted by: pi:GLM-5.3-Flash

* ui: derive modality badge icons and labels from shared constants

Assisted by: pi:GLM-5.3-Flash

* ui: split model option icons into capabilities and modalities

Replace the supportsThinking flag on ModelId with a capabilities object
keyed like ModelModalities, so future capabilities (tool calls, etc.)
slot in alongside reasoning. Icons and labels now come from the shared
CAPABILITY_ICONS/MODALITY_ICONS constants.

Assisted by: pi:GLM-5.3-Flash
@lilydjwg

Copy link
Copy Markdown

Hi, with b10665 I can't select reasoning level anymore. I get the button with the light bulb, but do not see the submenu. When I click it, the model information popup is shown. Something goes wrong?

I'm running llama-server ... directly if that matters.

@ddh0

ddh0 commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Hi, with b10665 I can't select reasoning level anymore. I get the button with the light bulb, but do not see the submenu. When I click it, the model information popup is shown. Something goes wrong?

I'm running llama-server ... directly if that matters.

I'm seeing the same issue on desktop. I've opened an issue here: #27981

@ServeurpersoCom

Copy link
Copy Markdown
Contributor

Hi, with b10665 I can't select reasoning level anymore. I get the button with the light bulb, but do not see the submenu. When I click it, the model information popup is shown. Something goes wrong?

I'm running llama-server ... directly if that matters.

Hi, It is located here :

1 2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants