Context
The UI and chat model list are temporarily limited to the subscription-CLI providers — Antigravity (antigravity, mirrored onto google) and Claude (anthropic CLI). All other providers do not work in the current setup and were hidden (not removed) to avoid offering non-functional options.
Hidden providers
- Local models: vLLM, Ollama, LM Studio
- Cloud APIs: xAI (Grok), the billed Gemini API, and the Anthropic/Google API-key paths
- The Settings sections that configure them: Local models, Cloud Providers (API keys), Discover Models, Probe Endpoint, Add Model, Registered Models
How it's hidden (reversible by design — no code removed)
- Server:
server/gateway/index.ts → VISIBLE_PROVIDER_KEYS allowlist gates discoverModels() (chat model list) and getStatus(). Provider registration is left intact.
- Client:
client/src/pages/Settings.tsx → the provider/model-config cluster is gated behind PROVIDER_CONFIG_UI_ENABLED (false) with an explanatory banner.
Re-enable (follow-up PR)
- Widen
VISIBLE_PROVIDER_KEYS to include the keys to expose (e.g. vllm, ollama, lmstudio, xai).
- Flip
PROVIDER_CONFIG_UI_ENABLED to true (or make it config-driven).
- Verify the provider actually works (endpoint/API key reachable) before exposing it.
Tracking issue for the PR that introduced the hide.
Context
The UI and chat model list are temporarily limited to the subscription-CLI providers — Antigravity (
antigravity, mirrored ontogoogle) and Claude (anthropicCLI). All other providers do not work in the current setup and were hidden (not removed) to avoid offering non-functional options.Hidden providers
How it's hidden (reversible by design — no code removed)
server/gateway/index.ts→VISIBLE_PROVIDER_KEYSallowlist gatesdiscoverModels()(chat model list) andgetStatus(). Provider registration is left intact.client/src/pages/Settings.tsx→ the provider/model-config cluster is gated behindPROVIDER_CONFIG_UI_ENABLED(false) with an explanatory banner.Re-enable (follow-up PR)
VISIBLE_PROVIDER_KEYSto include the keys to expose (e.g.vllm,ollama,lmstudio,xai).PROVIDER_CONFIG_UI_ENABLEDtotrue(or make it config-driven).Tracking issue for the PR that introduced the hide.