diff options
| author | Danilo M. <danix@danix.xyz> | 2026-08-10 18:41:03 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-08-10 18:41:03 +0200 |
| commit | 9d03d35eadbc1c5bdd8a1cde8397e7ed61791a33 (patch) | |
| tree | 0b7c0ff3b25a18a069d50bb548bd1b0120bf0f4b /LICENSE | |
| parent | a7dd41385baa8f3ac34deda827f0344f82fb713e (diff) | |
| download | llamachat-9d03d35eadbc1c5bdd8a1cde8397e7ed61791a33.tar.gz llamachat-9d03d35eadbc1c5bdd8a1cde8397e7ed61791a33.zip | |
feat: list and route models through every configured provider
Metadata now resolves models.ini over provider defaults over presets.ini,
so a local model keeps getting its context and vision from the preset
while remaining overridable. A model whose vision support is unknown no
longer blocks an attachment: unknown is not the same as no, and the API
will reject an image if it really cannot take one.
Key resolution moves to the worker thread so a pass: key's pinentry
never freezes the GUI. KeyResolver gains a lock since StreamWorker and
TitleWorker can now overlap. Skipped providers surface in the status bar
rather than only on stderr. model_info uses dataclasses.replace to avoid
mutating the ModelInfo that resolve() may return from the store.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'LICENSE')
0 files changed, 0 insertions, 0 deletions
