Commit Graph
1385 Commits
Author SHA1 Message Date
Aleksander Grygier 85196c718b ui : apply the org name setting to every model id in the selector
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier c4ee1a8fa3 ui : list the local models in one section with the loaded ones first
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 329def4426 ui : rework the model selector around local and remote views
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier b737e5a279 ui : open the model selector on the favorites tab
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 2395e9b952 ui : add a favorites tab to the model selector
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier cc2225dd18 ui : add Z.ai backend preset
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier edd7025e39 ui : prepare every backend at startup so tabs only swap memory
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 9ab24a1640 ui : keep model state in memory across backend switches
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 7a7be05ea2 ui : stop the conversation model from switching backends
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 5d4c245e12 ui : keep the model selector mounted while options swap backends
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 0616a826f7 ui : keep the model selector mounted across backend switches
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 74cbaa2ce1 ui : only send the conversation id header to llama.cpp
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 22670d9fda ui : skip hub base model lookups for external backends
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier baaf2f7bf0 ui : always store the model selection backend-qualified
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 68be9517b4 ui : stop opening the model info dialog on selector open
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 7e9895d4c6 ui : show the assistant model selector for external backends
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier b48698587e ui : stop refetching model props after a failure
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 32ceb1e7a0 ui : persist the active backend and guard server props fetches
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier cfe0d6537e ui : scope the model list to the selected backend tab
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier a8ae60f11e ui : cache the local backend's model list
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier cff4213eac ui : keep models of every enabled backend selectable
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier d72ff1ff2f ui : resolve a conversation's backend before sending
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 3334967829 ui : scope the model list to the active backend tab
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier bd217ff4a9 ui : account for cache tokens on external backends
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 4c0170dfc9 ui : route chat requests through protocol adapters
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 5dd920ebe0 ui : report token stats for external backends
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier d145c15199 ui : aggregate models across backends
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier e3744e7e78 ui : load backend model lists in the background
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 521a677a37 ui : only show the server error when no backend is available
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 12ac92c25b ui : prefetch backend model lists on first selector open
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 0d4128f628 ui : send the model on external backend requests
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 80e0fa3bbc ui : ignore favorites that belong to another backend
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 05cc00a7a0 ui : target the selected model on external backends
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 26042d1c59 ui : skip llama.cpp-only requests and fields on external backends
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier b0f67285d1 ui : honor per-backend chat and models paths
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 6aa2c26f18 ui : switch backends from the models selector
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier b6866d47d2 ui : gate llama.cpp-only features by backend capabilities
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 65a3ed656b ui : stop settings save from clobbering backend config
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier dfcf80f7b3 ui : list models from a backend
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier cfac7cfd13 ui : allow excluding the local backend
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 808cff003e ui : add backend management settings UI
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier a6b0f69a93 ui : add backend presets, CRUD and connection test
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 1c36525771 ui : resolve API requests against the active backend
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier fd3b265ffe ui : add backend store and API base resolution
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 79795f3fba ui : add backend types and constants
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:10:10 +02:00
Aleksander Grygier 6bc13953a8 ui : Improvements
Adds a measured-px height transition to the tool category groups in the
Tools submenu, replacing the bits-ui Collapsible whose conditional
rendering kills the transition. The same technique as the reasoning panel:
the rows stay mounted, the height animates between 0 and the measured
scrollHeight, and visibility keeps collapsed rows out of the tab order.

Assisted-by: pi:GLM-5.3-Flash
2026-09-28 12:10:05 +02:00
Pascal 4446688ced ui : resolve bundled icon paths against the app base path
Serve the recommended MCP server favicons and the Hugging Face badge from
the app's base path, not the domain root, so they resolve when the app is
mounted under a path. Also normalizes the safe HTML config indentation.

Assisted-by: pi:GLM-5.3-Flash
2026-09-28 12:10:05 +02:00
Aleksander Grygier 7d046fa690 ui : sort reasoning panel attributes
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:09:32 +02:00
Aleksander Grygier 04d7c1eaf9 ui : lighten the model selector rows
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:09:32 +02:00
Aleksander Grygier 8fa7f16e47 ui : cache hugging face hub model data per session
Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash
2026-09-28 12:09:32 +02:00