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
Mistral provider fully revived (PR #185 by @Sy57em1). The 2026-09-15 audit had rewritten every Mistral model id into a date-stamped form the API does not accept, so since v0.5.92 all 9 Mistral models returned 400 invalid_model and the whole provider was dead. Every id was re-verified against the live GET https://api.mistral.ai/v1/models on a real Experiment-plan key:
Restored: mistral-medium-3-5, magistral-medium-latest (moved to A+), mistral-small-2603, ministral-14b-2512, ministral-8b-2512, ministral-3b-2512
Removed: Mistral Large 3 (no large model exists upstream at all), Z.ai GLM 5.2 (403 tier_not_allowed, paid tier only, never belonged in a free catalog), Mistral Small Creative (absent from the live catalog)
ministral-3b-2512 context window corrected 256k to 128k, taken from the model's real max_context_length
Router daemon test updated to route through a model that exists
Added
"What does free mean here?" is now documented everywhere (issue #186). Free is a property of the (provider, model) pair, never of the provider: a row is listed only when that exact model id costs $0 through that specific provider, verified live. The same open-weights model can be free on one host and paid on another. New content:
docs/providers.md: full explainer section with the three-badge legend, generated by scripts/generate-provider-table.mjs so it cannot drift
README: summary paragraph in the Providers section
Web Dashboard models page: quota badge tooltips plus a legend line under the table, matching the badge colors (Free = recurring $0 tier, Limited = depleting allowance, Metered = $0-priced passthrough)
Docs counts refreshed after the audit and the Mistral fix: 24 providers / 251 live models (was displaying a stale 228), README top-8 provider table regenerated from sources.js.