AI Providers
How Coodeen talks to model providers.
Today's UI
Coodeen's built-in settings dialog (the key icon in the top bar) configures three providers: Anthropic, OpenAI, and Google. Pick one, paste its API key, and save. A Custom option is also available for OpenAI-compatible endpoints (Ollama, local servers, etc.).
Under the Hood
Keys are forwarded to the bundled opencode sidecar via its auth.set endpoint and persisted to:
~/.local/share/opencode/auth.jsonopencode supports many more providers under the hood; the Coodeen UI only exposes Anthropic, OpenAI, and Google. To wire any other provider, edit auth.json directly or use the opencode CLI against the same file — Coodeen picks up the change after the sidecar's provider cache is disposed (happens automatically on any auth mutation through the UI; otherwise restart the app).
Model Choice
There is no model dropdown in the UI yet. The chat uses a fixed model picked by the app for every prompt — the composer shows the active model in its status row.
Where the Key Lives
The key never leaves your machine except when sent directly to the provider endpoint during a chat request. It is stored on disk in plain JSON, readable only by your user account.