packages/kilo-docs/pages/ai-providers/anaconda-desktop.md
Kilo Code can discover the text-generation model served by Anaconda Desktop and connect to its local OpenAI-compatible endpoint. Kilo imports the server connection for you, so you do not need to copy an API key or configure a base URL manually.
Official documentation: Anaconda Desktop
Anaconda Desktop and Kilo must run on the same supported computer.
| Operating system | Supported installation |
|---|---|
| Windows | Windows 11, x86-64 |
| macOS | macOS 13 or later, Apple Silicon |
| Linux | Debian or Ubuntu, x86-64 or ARM64 |
Remote backends, remote-only model endpoints, and non-interactive or headless setup are not supported. Complete setup in the Kilo TUI or VS Code on the computer running Anaconda Desktop.
{% callout type="note" %} Kilo only discovers Desktop state and connects to an existing server. Downloading or deleting models and creating, switching, starting, stopping, or deleting servers must be done in Anaconda Desktop. See Anaconda's model server guide. {% /callout %}
{% tabs %} {% tab label="TUI" %}
/connect in the Kilo TUI.To refresh an existing connection, run /connect, select Anaconda Desktop, and choose connect / refresh now after changing the model, server address or port, or server API key in Desktop. Kilo re-discovers the active server and replaces its stored model and connection information.
{% /tab %} {% tab label="VS Code" %}
For an existing connection, open Settings, select Providers, and select Manage / Refresh for Anaconda Desktop after changing the model, server address or port, or server API key in Desktop.
{% /tab %} {% /tabs %}
When Desktop reports that the model server supports tool calling, Kilo allows you to connect without an additional warning. Tool calling lets the model use Kilo's tools to inspect files, edit code, and run commands.
{% callout type="warning" %} If tool support is unavailable or cannot be detected, Kilo shows a warning and requires confirmation before connecting. You can still use the model for text generation, but normal coding-agent actions are limited and may fail. For the best experience, choose a Text Generation model tagged Tool Calling and enable the server's tool-call support when available. {% /callout %}
Anaconda Desktop uses two separate credentials:
Kilo never asks you to paste either key. If the inference server key or endpoint changes, use Refresh to import the current values.
In VS Code, open Settings > Providers and select Disconnect for Anaconda Desktop. In a terminal, run kilo auth logout and select Anaconda Desktop. Disconnecting removes only Kilo's stored provider authentication and connection metadata. It does not stop Anaconda Desktop, stop the model server, or delete the downloaded model.
Use Anaconda Desktop itself to stop or change the server.