Skip to content

Model connections

A model connection combines a provider, endpoint, credential, default model, and supported protocol. Tasks select a configured connection; credentials are never returned to browser clients after they are saved.

The selected provider receives the context required for each model call. Review Data flow and privacy boundaries before connecting a private repository, and confirm the provider or gateway's retention, training, residency, and deletion policy.

Add a connection

Open Settings → Personal → Models & providers, choose a provider, and enter the fields supplied by your provider or administrator. Give the connection a recognizable name such as Production OpenAI or Internal gateway.

Use the connection test before saving. A successful test confirms authentication and protocol compatibility; it does not grant a Task additional filesystem, command, or network permissions. The test makes a real request to that endpoint and may therefore appear in provider or gateway logs.

Select a model for a Task

Choose the connection and model when creating a Task. Existing Tasks keep their explicit selection so changing a global default does not silently change a resumable workflow. If a saved connection is removed, Kairo Code asks you to select a valid replacement before the next turn.

Keep credentials private

WARNING

Treat provider keys as secrets. Enter them only in the Desktop connection form, never in a Task, repository file, screenshot, or support message. Kairo Code does not reveal a saved credential back to the Desktop client.

Kairo Code documentation · Private product distribution