Arcana ARCANA

Providers

Arcana supports 33+ LLM providers through the models.dev catalog. You bring your own API keys — Arcana auto-detects which providers are available and lets you switch models mid-session.

How Providers Work

Set any provider's API key via environment variable. Arcana detects it automatically — no per-vendor configuration required.

# Set a key — Arcana detects the provider
export OPENAI_API_KEY=sk-...

# Verify detection
arcana doctor

# See all detected providers and models
arcana providers
arcana models

Provider Comparison

Key metrics for the most popular providers. See Model Recommendations for task-specific picks.

Tier 1 — Frontier Models

ProviderBest ModelsContextStrengthsEnv Var
OpenAIgpt-5.6-sol, gpt-5.4, gpt-4.11MBest all-round, tool use, reasoningOPENAI_API_KEY
Anthropicclaude-opus-5, claude-sonnet-5, claude-fable-51MLong context, agentic coding, safetyANTHROPIC_API_KEY
Googlegemini-3.6-flash, gemini-3.5-flash, gemini-3.1-pro1MHuge context, multimodal, fast, cheapGEMINI_API_KEY

Tier 2 — Strong Alternatives

ProviderBest ModelsContextStrengthsEnv Var
xAIgrok-4.5, grok-build-0.11MCoding, science, math, real-time dataXAI_API_KEY
MoonshotAIkimi-k3, coding-kimi-k31M#1 coding arenas, 2.8T params, long-horizonKIMI_API_KEY
DeepSeekdeepseek-v4-provariesVery cheap, high-capability reasoningDEEPSEEK_API_KEY
AWS Bedrockclaude, llama, mistralvariesEnterprise, IAM auth, no egressAWS_ACCESS_KEY_ID
Mistralmistral-large, codestral128KFast, European, open-weight optionsMISTRAL_API_KEY
Alibabaqwen3.8-max, qwen3-max1M2.4T params, full-stack dev, multilingualDASHSCOPE_API_KEY

Tier 3 — Free & Self-Hosted

ProviderBest ModelsContextStrengthsEnv Var
Ollamallama3, codellama, mistralvariesLocal, free, no API key neededAuto-detected
OpenRouterall models via proxyvariesSingle key for 300+ modelsOPENROUTER_API_KEY
Cloudflaregpt-4.1, claude, gemini, llama1MWorkers AI, edge inference, 200+ modelsCLOUDFLARE_API_TOKEN
Togetherllama, mixtralvariesFast inference, cheapTOGETHER_API_KEY
Groqllama, mixtralvariesUltra-fast inferenceGROQ_API_KEY

All Supported Providers

Arcana auto-detects providers from environment variables. The full list includes:

OpenAIOPENAI_API_KEY
AnthropicANTHROPIC_API_KEY
Google GeminiGEMINI_API_KEY
xAIXAI_API_KEY
AWS BedrockAWS_ACCESS_KEY_ID
DeepSeekDEEPSEEK_API_KEY
MistralMISTRAL_API_KEY
OpenRouterOPENROUTER_API_KEY
OllamaLocal — no key needed
CloudflareCLOUDFLARE_API_TOKEN
Together AITOGETHER_API_KEY
GroqGROQ_API_KEY
ReplicateREPLICATE_API_TOKEN
CohereCOHERE_API_KEY
Hugging FaceHF_TOKEN
FireworksFIREWORKS_API_KEY
SambanovaSAMBANOVA_API_KEY
Novita AINOVITA_API_KEY

Run arcana doctor to see which keys are detected on your system.

Switching Providers

You can switch providers mid-session or configure defaults:

Environment Variable

# Set the default provider
export ARCANA_PROVIDER=anthropic
export ARCANA_MODEL=claude-sonnet-4

# Or use provider-specific keys
export ANTHROPIC_API_KEY=sk-ant-...

Config File

{
  "provider": "anthropic",
  "model": "claude-sonnet-4"
}

Mid-Session Switch

# In the TUI, type:
/providers
# Then select a different provider/model

Bring Your Own Key (BYOK)

Arcana works in two modes:

BYOK Mode (Free)

Set your own provider API keys (OPENAI_API_KEY, ANTHROPIC_API_KEY, etc.) and Arcana connects directly. You pay your providers directly — Arcana does not mark up costs or take a cut.

Arcana License Mode

For proxy, cloud sync, and Gateway features, you need an Arcana license. This is not a provider API key — it's a separate credential that unlocks Arcana's hosted infrastructure:

# Arcana license for proxy/cloud features
export ARCANA_LICENSE=your-license-key

# BYOK still works alongside your license
export OPENAI_API_KEY=sk-...

The proxy routes requests through Arcana's infrastructure using your license. BYOK mode (direct provider keys) is always free and requires no license.

Setup Guides

Step-by-step setup for each major provider:

Troubleshooting

  • Run arcana doctor to verify key detection
  • Keys must be set before starting Arcana
  • Some providers (Bedrock) require multiple env vars
  • See Troubleshooting for common issues
Last updated: Jul 24, 2026