Add a custom provider
Use Models.dev or Local Servers in Settings to add a provider that is not one of Kora’s built-in entries.
Add a provider
Section titled “Add a provider”-
Open Settings.
-
Pick a method and fill the form:
Open Models.dev and start typing the provider name. Select a result, enter its API key, and save. Kora fills the base URL, models, and capabilities from the catalog.
Open Models.dev, choose the manual-add action, and enter a display name, OpenAI-compatible base URL, API key, and model definitions.
Open Local Servers, choose a preset or manual configuration, and enter the server base URL. Click Discover from server to load
GET /v1/models, then save. -
Close Settings and select one of the new models in the chat composer.
Per-model capabilities
Section titled “Per-model capabilities”After adding a provider, edit each model’s capabilities at any time from the provider detail view:
| Capability | Effect |
|---|---|
| Tools | Enables function/tool calling |
| Streaming | Enables token-by-token streaming |
| Vision | Enables image input |
| Reasoning | Enables reasoning/thinking output |
Per-model temperature
Section titled “Per-model temperature”Each model can have its own temperature override. See Per-model temperature for the range and precedence rules.
Troubleshooting
Section titled “Troubleshooting”- Provider doesn’t appear after save → reload the model dropdown; the list is fetched asynchronously after save.
Discover from servererrors → the local server must be reachable from your machine and exposeGET /v1/models. Trycurl http://localhost:11434/v1/modelsfor Ollama.- API key rejected → some providers expect a
Bearerprefix, some don’t. Paste only the token; Kora formats the header. - Provider is saved but has no models → reopen its detail page and add a model or refresh the models.dev entry.