Resonix Docs
Website GitHub

Docs / Providers

AI Providers

Resonix supports multiple AI model providers. Configure one or more providers to get started.

Supported Providers

OpenAI

GPT-4, GPT-4o, GPT-4o mini, o1, o3

OPENAI_API_KEY

Anthropic

Claude 3.5 Sonnet, Claude 3 Opus

ANTHROPIC_API_KEY

Google Gemini

Gemini Pro, Gemini Flash, Gemini Ultra

GEMINI_API_KEY

OpenRouter

Access to 100+ models

OPENROUTER_API_KEY

Provider Configuration

{
  "providers": {
    "openai": {
      "apiKey": "${OPENAI_API_KEY}",
      "defaultModel": "gpt-4o"
    },
    "anthropic": {
      "apiKey": "${ANTHROPIC_API_KEY}",
      "defaultModel": "claude-3-5-sonnet-20241022"
    }
  }
}

API Keys

Set API keys via environment variables or in your config:

ProviderEnvironment Variable
OpenAIOPENAI_API_KEY
AnthropicANTHROPIC_API_KEY
GoogleGEMINI_API_KEY
OpenRouterOPENROUTER_API_KEY

Multi-Provider Setup

Configure multiple providers for redundancy or to use different models for different tasks:

{
  "providers": {
    "openai": { "apiKey": "${OPENAI_API_KEY}" },
    "anthropic": { "apiKey": "${ANTHROPIC_API_KEY}" }
  },
  "modelSelection": {
    "default": "anthropic",
    "coding": "openai",
    "reasoning": "openai-o1"
  }
}
Tip: Start with one provider. Add more as needed for specific tasks or as backups.