{
  "version": "1.2.0",
  "providers": [
    {
      "id": "copilot",
      "name": "GitHub Copilot",
      "description": "GitHub Copilot subscription \u2014 Claude, GPT, Gemini, Grok models",
      "free": false,
      "setup": "Run: crush login copilot",
      "models": {
        "large": {
          "model": "claude-opus-4.6",
          "provider": "copilot"
        },
        "small": {
          "model": "claude-haiku-4.5",
          "provider": "copilot"
        }
      },
      "tools": [
        "crush",
        "kiro"
      ]
    },
    {
      "id": "ollama",
      "name": "Ollama (Local)",
      "description": "Local LLM server — run models locally or use Ollama cloud models. Free.",
      "type": "openai",
      "baseUrl": "http://localhost:11434/v1",
      "apiKey": "ollama",
      "requiresKey": false,
      "free": true,
      "setup": "Install from https://ollama.ai then: ollama pull qwen3.5",
      "models": [
        "qwen3.5",
        "gemma4:e2b",
        "gemma4:e4b",
        "kimi-k2.5:cloud",
        "qwen3.5:cloud",
        "glm-4.7:cloud"
      ],
      "defaultModels": {
        "large": {
          "model": "qwen3.5",
          "provider": "ollama"
        },
        "small": {
          "model": "gemma4:e2b",
          "provider": "ollama"
        }
      },
      "crushProvider": {
        "ollama": {
          "type": "openai-compat",
          "base_url": "http://localhost:11434/v1",
          "api_key": "ollama",
          "models": [
            {
              "id": "qwen3.5",
              "name": "Qwen 3.5"
            },
            {
              "id": "gemma4:e2b",
              "name": "Gemma 4 E2B"
            },
            {
              "id": "gemma4:e4b",
              "name": "Gemma 4 E4B"
            },
            {
              "id": "kimi-k2.5:cloud",
              "name": "Kimi K2.5 Cloud"
            },
            {
              "id": "qwen3.5:cloud",
              "name": "Qwen 3.5 Cloud"
            },
            {
              "id": "glm-4.7:cloud",
              "name": "GLM 4.7 Cloud"
            }
          ]
        }
      },
      "tools": [
        "crush",
        "kiro"
      ]
    },
    {
      "id": "nim",
      "name": "NVIDIA NIM",
      "description": "NVIDIA hosted models \u2014 free tier with 1000 credits",
      "free": true,
      "setup": "Get free API key at https://build.nvidia.com/",
      "requiresEnv": [
        "NVIDIA_API_KEY"
      ],
      "setupSteps": [
        "Go to: https://build.nvidia.com/",
        "Sign up for a free account",
        "Click your avatar \u2192 API Key \u2192 Generate",
        "Copy the key and paste below"
      ],
      "models": {
        "large": {
          "model": "nvidia/llama-3.3-70b-instruct",
          "provider": "nvidia"
        },
        "small": {
          "model": "nvidia/llama-3.3-70b-instruct",
          "provider": "nvidia"
        }
      },
      "crushProvider": {
        "nvidia": {
          "type": "openai-compat",
          "base_url": "https://integrate.api.nvidia.com/v1",
          "api_key": "env:NVIDIA_API_KEY",
          "models": [
            {
              "id": "nvidia/llama-3.3-70b-instruct",
              "name": "Llama 3.3 70B"
            },
            {
              "id": "deepseek-ai/deepseek-r1",
              "name": "DeepSeek R1"
            },
            {
              "id": "moonshotai/kimi-k2.5",
              "name": "Kimi K2.5"
            }
          ]
        }
      },
      "tools": [
        "crush"
      ]
    },
    {
      "id": "google-ai",
      "name": "Google AI Studio",
      "description": "Gemini models via Google AI Studio \u2014 free tier available",
      "free": true,
      "setup": "Get free API key at https://aistudio.google.com/apikey",
      "requiresEnv": [
        "GOOGLE_AI_API_KEY"
      ],
      "setupSteps": [
        "Go to: https://aistudio.google.com/apikey",
        "Sign in with your Google account",
        "Click 'Create API Key'",
        "Copy the key and paste below"
      ],
      "models": {
        "large": {
          "model": "gemini-2.5-pro",
          "provider": "google-ai"
        },
        "small": {
          "model": "gemini-2.5-flash",
          "provider": "google-ai"
        }
      },
      "crushProvider": {
        "google-ai": {
          "type": "openai-compat",
          "base_url": "https://generativelanguage.googleapis.com/v1beta/openai",
          "api_key": "env:GOOGLE_AI_API_KEY",
          "models": [
            {
              "id": "gemini-2.5-pro",
              "name": "Gemini 2.5 Pro"
            },
            {
              "id": "gemini-2.5-flash",
              "name": "Gemini 2.5 Flash"
            }
          ]
        }
      },
      "tools": [
        "crush"
      ]
    },
    {
      "id": "groq",
      "name": "Groq",
      "description": "Ultra-fast inference \u2014 free tier with generous limits",
      "free": true,
      "setup": "Get free API key at https://console.groq.com/keys",
      "requiresEnv": [
        "GROQ_API_KEY"
      ],
      "setupSteps": [
        "Go to: https://console.groq.com/keys",
        "Sign up for a free account",
        "Click 'Create API Key'",
        "Copy the key and paste below"
      ],
      "models": {
        "large": {
          "model": "llama-3.3-70b-versatile",
          "provider": "groq"
        },
        "small": {
          "model": "llama-3.1-8b-instant",
          "provider": "groq"
        }
      },
      "crushProvider": {
        "groq": {
          "type": "openai-compat",
          "base_url": "https://api.groq.com/openai/v1",
          "api_key": "env:GROQ_API_KEY",
          "models": [
            {
              "id": "llama-3.3-70b-versatile",
              "name": "Llama 3.3 70B"
            },
            {
              "id": "llama-3.1-8b-instant",
              "name": "Llama 3.1 8B"
            }
          ]
        }
      },
      "tools": [
        "crush"
      ]
    },
    {
      "id": "cerebras",
      "name": "Cerebras",
      "description": "Fastest inference available \u2014 free tier with 30 req/min",
      "free": true,
      "setup": "Get free API key at https://cloud.cerebras.ai/",
      "requiresEnv": [
        "CEREBRAS_API_KEY"
      ],
      "setupSteps": [
        "Go to: https://cloud.cerebras.ai/",
        "Sign up for a free account",
        "Go to API Keys \u2192 Create Key",
        "Copy the key and paste below"
      ],
      "models": {
        "large": {
          "model": "llama-3.3-70b",
          "provider": "cerebras"
        },
        "small": {
          "model": "llama-3.1-8b",
          "provider": "cerebras"
        }
      },
      "crushProvider": {
        "cerebras": {
          "type": "openai-compat",
          "base_url": "https://api.cerebras.ai/v1",
          "api_key": "env:CEREBRAS_API_KEY",
          "models": [
            {
              "id": "llama-3.3-70b",
              "name": "Llama 3.3 70B"
            },
            {
              "id": "llama-3.1-8b",
              "name": "Llama 3.1 8B"
            }
          ]
        }
      },
      "tools": [
        "crush"
      ]
    },
    {
      "id": "openai-compat",
      "name": "OpenAI-Compatible",
      "description": "Any OpenAI-compatible API endpoint (LM Studio, vLLM, etc.)",
      "free": null,
      "setup": "Provide your base URL and API key",
      "requiresEnv": [
        "CUSTOM_API_KEY",
        "CUSTOM_BASE_URL"
      ],
      "models": {
        "large": {
          "model": "PROMPT_USER",
          "provider": "custom"
        },
        "small": {
          "model": "PROMPT_USER",
          "provider": "custom"
        }
      },
      "crushProvider": {
        "custom": {
          "type": "openai-compat",
          "base_url": "PROMPT_USER",
          "api_key": "env:CUSTOM_API_KEY"
        }
      },
      "tools": [
        "crush"
      ]
    }
  ]
}
