Part of the esperanto 2.25.1 adoption umbrella #1166.
Decision: support all the new providers, priority-ordered
esperanto now ships these upstream; we'll wire all of them into the Settings provider matrix, but land the mainstream ones first and the niche gateways lower on the list.
Higher priority (mainstream, first-class):
Lower priority (niche pay-as-you-go gateways):
oMLX is a separate niche gateway already tracked at #1048 (PR #1164) — not duplicated here. OpenRouter TTS/STT (esperanto#224) is tracked at #987.
Task
For each provider, follow the existing provider-registry pattern: credential fields, model discovery, connection test, model registration, docs. No architectural decisions — esperanto already implements each; this is pattern-following exposure.
Acceptance
Part of the esperanto 2.25.1 adoption umbrella #1166.
Decision: support all the new providers, priority-ordered
esperanto now ships these upstream; we'll wire all of them into the Settings provider matrix, but land the mainstream ones first and the niche gateways lower on the list.
Higher priority (mainstream, first-class):
COHERE_API_KEY). Not OpenAI-compatible: native/v2/chat+/v2/embed, withinput_type-aware embeddings. (Cohere reranker is tracked separately under [Feature]: Support Rerankers #1087.)DEEPGRAM_API_KEY,nova-3.Lower priority (niche pay-as-you-go gateways):
https://api.ppq.ai/v1,PPQ_API_KEY.NOVITA_API_KEY, base URLhttps://api.novita.ai/openai.Task
For each provider, follow the existing provider-registry pattern: credential fields, model discovery, connection test, model registration, docs. No architectural decisions — esperanto already implements each; this is pattern-following exposure.
Acceptance