{
  "default_model": "opencode-go/deepseek-v4-flash",
  "fallback_providers": [
    "opencode-go",
    "opencode-zen",
    "openrouter",
    "cpa",
    "gateway",
    "antigravity",
    "gemini",
    "mistral",
    "groq",
    "openai",
    "anthropic"
  ],
  "providers": {
    "anthropic": {
      "id": "anthropic",
      "display_name": "Anthropic",
      "category": "api_key",
      "symbol": "sparkles",
      "base_url": "https://api.anthropic.com/v1/messages",
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "openai"
    },
    "antigravity": {
      "id": "antigravity",
      "display_name": "Antigravity",
      "category": "o_auth",
      "symbol": "sparkle",
      "base_url": "https://cloudcode-pa.googleapis.com/v1internal",
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "gemini"
    },
    "deepseek": {
      "id": "deepseek",
      "display_name": "DeepSeek",
      "category": "api_key",
      "symbol": "waveform.path.ecg",
      "base_url": "https://api.deepseek.com/chat/completions",
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "openai"
    },
    "gemini": {
      "id": "gemini",
      "display_name": "Gemini",
      "category": "free_tier",
      "symbol": "sparkle",
      "base_url": "https://generativelanguage.googleapis.com/v1beta/models",
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "openai"
    },
    "github": {
      "id": "github",
      "display_name": "GitHub Copilot",
      "category": "o_auth",
      "symbol": "person.badge.key.fill",
      "base_url": "https://api.githubcopilot.com/chat/completions",
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "openai"
    },
    "groq": {
      "id": "groq",
      "display_name": "Groq",
      "category": "api_key",
      "symbol": "bolt.fill",
      "base_url": "https://api.groq.com/openai/v1/chat/completions",
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "openai"
    },
    "mistral": {
      "id": "mistral",
      "display_name": "Mistral",
      "category": "api_key",
      "symbol": "cloud.fill",
      "base_url": "https://api.mistral.ai/v1/chat/completions",
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "openai"
    },
    "openai": {
      "id": "openai",
      "display_name": "OpenAI",
      "category": "api_key",
      "symbol": "hexagon",
      "base_url": "https://api.openai.com/v1/chat/completions",
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "openai"
    },
    "opencode": {
      "id": "opencode",
      "display_name": "OpenCode Free",
      "category": "free",
      "symbol": "chevron.left.forwardslash.chevron.right",
      "base_url": "https://opencode.ai",
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "openai"
    },
    "opencode-go": {
      "id": "opencode-go",
      "display_name": "OpenCode Go",
      "category": "api_key",
      "symbol": "chevron.left.forwardslash.chevron.right",
      "base_url": "https://opencode.ai/zen/go/v1/chat/completions",
      "auth_scheme": "bearer",
      "fallback": [
        "opencode-zen",
        "openrouter",
        "cpa",
        "gateway"
      ],
      "dispatch_kind": "openai"
    },
    "opencode-zen": {
      "id": "opencode-zen",
      "display_name": "OpenCode Zen",
      "category": "api_key",
      "symbol": "chevron.left.forwardslash.chevron.right",
      "base_url": "https://opencode.ai/zen/v1/chat/completions",
      "auth_scheme": "bearer",
      "fallback": [
        "opencode-go",
        "openrouter",
        "cpa",
        "gateway"
      ],
      "dispatch_kind": "openai"
    },
    "openrouter": {
      "id": "openrouter",
      "display_name": "OpenRouter",
      "category": "free_tier",
      "symbol": "arrow.triangle.branch",
      "base_url": "https://openrouter.ai/api/v1/chat/completions",
      "auth_scheme": "bearer",
      "fallback": [
        "cpa",
        "gateway"
      ],
      "dispatch_kind": "openai"
    },
    "xiaomi-mimo": {
      "id": "xiaomi-mimo",
      "display_name": "Xiaomi MiMo",
      "category": "api_key",
      "symbol": "cube.fill",
      "base_url": "https://api.xiaomimimo.com/v1/chat/completions",
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "openai"
    },
    "mimo-free": {
      "id": "mimo-free",
      "display_name": "MiMo Code Free",
      "category": "free",
      "symbol": "cube.fill",
      "base_url": "https://api.xiaomimimo.com/api/free-ai/openai/chat",
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "openai"
    },
    "gateway": {
      "id": "gateway",
      "display_name": "legacy gateway",
      "category": "api_key",
      "symbol": "cube.fill",
      "loopback_port": 20129,
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "loopback"
    },
    "sub2api": {
      "id": "sub2api",
      "display_name": "Sub2API",
      "category": "api_key",
      "symbol": "cube.fill",
      "loopback_port": 20129,
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "loopback"
    },
    "cpa": {
      "id": "cpa",
      "display_name": "CPA",
      "category": "api_key",
      "symbol": "cube.fill",
      "loopback_port": 8317,
      "auth_scheme": "bearer",
      "fallback": [],
      "dispatch_kind": "loopback"
    }
  },
  "models": [
    {
      "provider_id": "opencode-go",
      "id": "opencode-go/deepseek-v4-flash",
      "capabilities": [
        "chat",
        "tools"
      ],
      "default_model_for": "opencode-go"
    },
    {
      "provider_id": "opencode-zen",
      "id": "opencode-zen/deepseek-v4-flash",
      "capabilities": [
        "chat",
        "tools"
      ]
    },
    {
      "provider_id": "opencode-zen",
      "id": "opencode-zen/mimo",
      "capabilities": [
        "chat",
        "tools",
        "vision"
      ]
    },
    {
      "provider_id": "anthropic",
      "id": "anthropic/claude-3-7-sonnet",
      "capabilities": [
        "chat",
        "tools",
        "vision"
      ]
    },
    {
      "provider_id": "anthropic",
      "id": "anthropic/claude-3-5-sonnet",
      "capabilities": [
        "chat",
        "tools",
        "vision"
      ]
    },
    {
      "provider_id": "anthropic",
      "id": "anthropic/claude-3-5-haiku",
      "capabilities": [
        "chat",
        "tools",
        "vision"
      ]
    },
    {
      "provider_id": "openai",
      "id": "openai/gpt-4o",
      "capabilities": [
        "chat",
        "tools",
        "vision"
      ]
    },
    {
      "provider_id": "openai",
      "id": "openai/gpt-4o-mini",
      "capabilities": [
        "chat",
        "tools",
        "vision"
      ]
    },
    {
      "provider_id": "gemini",
      "id": "gemini/gemini-2.5-flash",
      "capabilities": [
        "chat",
        "tools",
        "vision"
      ]
    },
    {
      "provider_id": "gemini",
      "id": "gemini/gemini-2.5-pro",
      "capabilities": [
        "chat",
        "tools",
        "vision"
      ]
    },
    {
      "provider_id": "antigravity",
      "id": "antigravity/gemini-2.5-flash",
      "capabilities": [
        "chat",
        "tools",
        "vision"
      ]
    },
    {
      "provider_id": "openrouter",
      "id": "openrouter/auto",
      "capabilities": [
        "chat",
        "tools"
      ]
    },
    {
      "provider_id": "groq",
      "id": "groq/llama-3.3-70b-versatile",
      "capabilities": [
        "chat",
        "tools"
      ]
    },
    {
      "provider_id": "mistral",
      "id": "mistral/mistral-large-latest",
      "capabilities": [
        "chat",
        "tools"
      ]
    }
  ],
  "aliases": {
    "ag": "antigravity",
    "gh": "github"
  }
}