Rabbitrabbit/ide

Docs / Getting started

Add cloud API keys.

Supported providers

  • Anthropic -- Claude Sonnet 4, Claude Opus 4, Haiku
  • OpenAI -- GPT-4.1, GPT-4.1 Mini, o3, o4-mini
  • Google -- Gemini 2.5 Pro, Gemini 2.5 Flash
  • DeepSeek -- DeepSeek V3, DeepSeek R1
  • Mistral -- Mistral Large, Codestral
  • OpenRouter -- any model on the OpenRouter catalog
  • Any OpenAI-compatible endpoint

Adding a key

Open Cmd+Shift+P > Rabbit AI: Add API Key. Select the provider, paste your key. The key is stored locally in your IDE configuration and sent only to the provider you chose.

Key storage

Keys are stored locally on your machine. They are never synced to our servers or logged. When you use your own key, Rabbit makes direct HTTPS calls to the provider — there is no relay server in between. OS keychain storage (Keychain Services, Credential Manager, libsecret) is on the roadmap.

Per-project overrides

You can set per-project API keys via environment variables in your.rabbit-ide/routing.yml:

agent:
  codegen:
    provider: anthropic
    model: claude-sonnet-4-20250514
    api_key: $ANTHROPIC_API_KEY  # from shell env

Budget controls

Set daily spend caps per provider in Settings > Rabbit AI > Budget. When the cap is reached, the agent falls back to local models or stops with a notification.