Configure a provider
Configure at least one provider, then choose one of its enabled models from the provider/model selector in the chat composer.
Connection methods
Section titled “Connection methods”| Settings page | Use it when | Credential or prerequisite |
|---|---|---|
| ChatGPT Plus/Pro | You want to use an OpenAI ChatGPT account | Browser login or device code |
| Models.dev | Your provider is in the models.dev catalog, or exposes an OpenAI-compatible API | Provider API key |
| Kora | You want to use Flash with Kora Premium | Kora key |
| ByteDance (ModelArk) | You use the Standard API or Coding Plan | ModelArk API key |
| Kimi Code | You have a Kimi API key for the Kimi coding models | Kimi API key |
| OpenCode CLI | OpenCode is installed and already authenticated | Working opencode executable |
| Devin CLI (ACP) | Devin CLI is installed and already authenticated | Working devin executable |
| Local | Ollama, LM Studio, omlx, or another local OpenAI-compatible server is running | Local server URL; API key only if required |
ChatGPT Plus/Pro
Section titled “ChatGPT Plus/Pro”- Open Settings → ChatGPT Plus/Pro.
- Select Sign in with OpenAI.
- Complete authorization in the browser.
- Return to Kora and select Refresh Models.
- Check the account-specific list under Available models.
- Close Settings and choose one of those models in the composer.
If browser authorization cannot return to Kora, select Or sign in with a device code, open the displayed verification URL, and enter the code. Use Disconnect to remove the account from Kora.
The available list is the catalog returned for that account. Do not assume that every model associated with an OpenAI plan is supported or enabled in Kora.
Models.dev
Section titled “Models.dev”- Open Settings → Models.dev.
- Search Search providers from models.dev….
- Select the provider.
- Confirm the prefilled Base URL and enter its API Key.
- Review the model list and select Add Provider.
- Open the added provider to enable or disable individual models, edit their capabilities, add a custom model, or refresh the catalog entry.
Use Add manually when the provider is absent from the catalog. See Add providers with Models.dev.
Flash with Kora Premium
Section titled “Flash with Kora Premium”- Open Settings → Kora.
- Paste the Kora key in API Key.
- Wait for the validation state, then select Save.
- Close Settings and select Flash in the composer.
See Connect Kora Premium for account and key creation.
ByteDance ModelArk
Section titled “ByteDance ModelArk”- Open Settings → ByteDance (ModelArk).
- Paste the API key.
- Under API Mode, choose Standard API (Seed Models) or Coding Plan (Subscription).
- Leave Custom Base URL empty to use the endpoint for the selected mode, then select Save.
- Enable the required models in the model manager.
Kimi Code
Section titled “Kimi Code”- Open Settings → Kimi Code.
- Paste the Kimi API key and select Save.
- Enable the required models in the model manager.
- Close Settings and choose a Kimi model in the composer.
Kimi models keep a minimum generation temperature of 1.0; Kora normalizes lower values automatically. See Add a custom provider.
OpenCode CLI
Section titled “OpenCode CLI”- Install and authenticate OpenCode outside Kora.
- Open Settings → OpenCode CLI.
- Confirm that Kora detects the executable and loads the models returned by OpenCode.
- Select an OpenCode model in the composer.
Credentials remain managed by OpenCode. Kora does not ask for an OpenCode API key.
Devin CLI
Section titled “Devin CLI”- Install and authenticate Devin outside Kora (
devin auth login). - Open Settings → Devin CLI.
- Confirm that Kora detects the executable and loads the model catalog.
- Select a Devin model in the composer.
Kora runs Devin through the Agent Client Protocol (ACP), so Devin can keep its native session and command model inside the Kora workspace. Credentials remain managed by the Devin CLI: Kora does not ask for a Devin API key. Devin’s slash commands appear in the composer palette while a Devin model is selected.
- Start the local inference server.
- Open Settings → Local.
- Select a preset or enter a local OpenAI-compatible base URL.
- Use the form’s server discovery action to load models, then add the provider.
- Enable the models that should appear in the composer.
Troubleshooting
Section titled “Troubleshooting”- ChatGPT shows no models → select Refresh Models; if the account still returns none, disconnect and authenticate again.
- A Models.dev provider fails its connection test → verify its base URL and API key; catalog metadata does not supply your credential.
- OpenCode shows no models → run
opencode modelsin a terminal and confirm that the executable is available on Kora’s PATH. - A local server is not discovered → start the server first, verify its port, and use a loopback URL such as
http://127.0.0.1:<port>/v1.