Skip to content

AI Providers

Katachi supports multiple AI providers. Each provider can be configured via OAuth or API keys.

Uses the Claude Agent SDK with native tool use and orchestration.

ModelDescription
claude-opus-4-6Most capable (Feb 2026)
claude-sonnet-4-6Balanced performance
claude-opus-4-5Previous flagship
claude-sonnet-4-5Previous balanced
claude-haiku-4-5Fast and lightweight

Auth: OAuth (claude login) or API key

Uses the Gemini CLI Core SDK.

ModelDescription
gemini-3.1-pro-previewLatest flagship
gemini-3-flash-previewLatest fast

Auth: OAuth (gemini login) or API key

Uses the OpenAI API (API key path) or the Codex SDK (OAuth path). OAuth authenticates via ~/.codex/auth.json and routes through the ChatGPT backend.

ModelDescription
gpt-5.4Latest flagship (Mar 2026)
gpt-5.3-codexPurpose-built for SE agents

Auth: OAuth (codex login) or API key

Uses the Copilot SDK. Agent-mode models only — chat-only models are excluded.

ModelDescription
copilot-gpt-5.4GPT latest flagship
copilot-gpt-5.3-codexGPT codex (SE-focused)
copilot-claude-opus-4.6Claude most capable
copilot-claude-opus-4.6-fastClaude capable fast
copilot-claude-sonnet-4.6Claude balanced ★ Default
copilot-gemini-3.1-proGemini flagship
copilot-gemini-3-flashGemini fast
copilot-grok-code-fast-1xAI Grok (code-focused)

Auth: OAuth (run /login in Copilot CLI)

Katachi supports third-party and custom providers via API Profiles in the web UI. Any OpenAI-compatible API can be added with an API key and base URL.

ProviderStatus
Z.aiSupported
OpenRouterExperimental
Custom OpenAI-compatible APISupported

Auth: API key (configured in Settings → API Profiles)

OAuth lets you use your existing provider accounts without managing API keys.

Terminal window
claude login

The agent automatically detects OAuth tokens from the provider CLIs.

You can set API keys via the Web UI:

  1. Open katachi.live
  2. Go to SettingsAPI Profiles
  3. Add your API key for the desired provider

Keys are stored securely in your OS keychain (via keytar), encrypted with a machine-specific key.

When multiple auth methods are available, the agent uses this priority:

  1. API Profile (from web UI) — highest priority
  2. OAuth Token — default fallback

In the web UI, select your provider and model when creating a new session. You can switch providers between sessions — each session remembers its configuration.