You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Multi-provider support — Groq (6 models) and Cerebras (3 models) added alongside NVIDIA NIM, for 53 total models
Multi-provider first-run wizard — Steps through all 3 providers (NIM, Groq, Cerebras) on first launch; each is optional, Enter to skip; requires at least one key
Settings screen (P key) — New TUI overlay to manage API keys per provider, toggle providers on/off, and test keys with a live ping
lib/config.js — New JSON config system (~/.free-coding-models.json) replacing the old plain-text file
Auto-migrates old ~/.free-coding-models (plain nvidia key) on first run
Stores keys per provider + per-provider enabled/disabled state
NVIDIA_API_KEY, GROQ_API_KEY, CEREBRAS_API_KEY env vars override config
Per-provider ping URLs — ping() now accepts explicit endpoint URL; each provider has its own API endpoint in sources.js
Provider name in Origin column — Shows NIM / Groq / Cerebras instead of always NIM
Changed
MODELS flat array now includes providerKey as 6th element
State init filters models from disabled providers; rebuilds on settings close
Config file path changed from ~/.free-coding-models to ~/.free-coding-models.json (migration is automatic)