Files
Kevin Codex 47f78c6624 feat(providers): point OpenGateway at api.twigpine.com and trust its live model list (#1208)
Rename the recommended gateway provider to "Twigpine OpenGateway" and move
it to https://api.twigpine.com/v1. The catalog id (gitlawb-opengateway) and
GITLAWB_OPENGATEWAY_API_KEY stay, and "twigpine" / "twigpine opengateway"
are added as aliases.

- Default model is now xiaomi/mimo-v2.6-pro, an exact id from the live
  /v1/models list, so onboarding keeps it selected after live discovery
  (an alias default made setup jump to the first sorted model).
- The live models URL is https://api.twigpine.com/v1/models. Entries
  marked status "retired" are skipped in both the catalog parse and the
  live /models probe.
- The curated list is reduced to an offline fallback (auto,
  xiaomi/mimo-v2.6-pro, xiaomi/mimo-v2.6-flash). The live list replaces it
  whenever the gateway is reachable.
- Profiles saved with the old https://opengateway.gitlawb.com/v1 base URL
  keep resolving: the descriptor lists it in LegacyBaseURLs, and the
  resolver and picker treat it as the catalog endpoint, so the catalog env
  var binding is kept.
2026-11-09 11:56:14 +08:00
..