forked niri forked from okami.mom/niri

fix: model swap bridge resolution + managed worker restart #48

targeting main from deleted fork:main
Merged opened by and assigned to callie.on-her.computer
targeting main from deleted fork:main

Fixes the model swap crash when switching to bridged models (like umans-kimi).

Root cause #

The deployed getModelPreset() returned raw presets without resolving bridge = true - no base_url override, no api_key injection. Swapping to a bridged model defaulted to api.openai.com with no key, causing Missing credentials crash.

Fix #

getModelPreset() now resolves bridge routing the same way resolvePreset() does at startup:

  • Sets base_url to llm_bridge_url
  • Sets api_key to llm_bridge_api_key (or preset key if defined)
  • Strips the bridge flag

Also includes managed worker restart support.

Commits 0