Rabbitrabbit/ide

Docs / Getting started

Add cloud API keys.

Supported providers

  • Anthropic -- Claude Opus, Claude Sonnet, Claude Haiku
  • OpenAI -- GPT-5, GPT-5 Pro, GPT-5 mini
  • Google -- Gemini 3.5 Pro, Gemini 3 Flash
  • DeepSeek -- DeepSeek V4, DeepSeek V4 Flash
  • 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 keys

Prefer a different key per project? Export the provider's environment variable in that workspace's shell and Rabbit will pick it up:

# in the project's shell / .envrc
export ANTHROPIC_API_KEY="sk-ant-…"
export RABBIT_MODEL="claude-sonnet-5"

Budget controls

Set a soft daily budget in Settings > Rabbit AI > Budget (rabbit-ai.budget.dailyUsd). As spend approaches it, Rabbit surfaces a warning in the chat and status bar -- it does not hard-stop a conversation. Hard caps apply to background agent spawns.