{
  "providers": {
    "openrouter": {
      "baseUrl": "https://openrouter.ai/api/v1",
      "api": "openai-completions",
      "models": [
        {
          "id": "google/gemini-3.1-flash-image-preview",
          "name": "Nano Banana 2",
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 0.5,
            "output": 3,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 65536,
          "maxTokens": 65536,
          "reasoning": false,
          "api": "openai-completions"
        },
        {
          "id": "google/gemini-3-pro-image-preview",
          "name": "Nano Banana Pro",
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 2,
            "output": 12,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 65536,
          "maxTokens": 65536,
          "reasoning": false,
          "api": "openai-completions"
        },
        {
          "id": "openai/gpt-4o",
          "name": "GPT-4o",
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 2.5,
            "output": 10,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 128000,
          "maxTokens": 16384,
          "reasoning": false,
          "api": "openai-completions"
        },
        {
          "id": "anthropic/claude-haiku-4-5",
          "name": "Claude Haiku 4.5",
          "input": [
            "text",
            "image"
          ],
          "cost": {
            "input": 0.8,
            "output": 4,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 200000,
          "maxTokens": 8192,
          "reasoning": false,
          "api": "openai-completions"
        }
      ],
      "apiKey": "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"
    },
    "ollama": {
      "baseUrl": "http://127.0.0.1:11434",
      "apiKey": "OLLAMA_API_KEY",
      "api": "ollama",
      "models": [
        {
          "id": "qwen2.5:14b",
          "name": "qwen2.5:14b",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 32768,
          "maxTokens": 8192,
          "api": "ollama"
        },
        {
          "id": "deepseek-r1:latest",
          "name": "deepseek-r1:latest",
          "reasoning": true,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 131072,
          "maxTokens": 8192,
          "api": "ollama"
        },
        {
          "id": "llama3.2:3b",
          "name": "llama3.2:3b",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 4096,
          "maxTokens": 2048,
          "api": "ollama"
        },
        {
          "id": "llama3.2:3b-scout",
          "name": "llama3.2:3b-scout",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 16384,
          "maxTokens": 4096,
          "api": "ollama"
        },
        {
          "id": "qwen2.5:14b-scout",
          "name": "qwen2.5:14b-scout",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 16000,
          "maxTokens": 4096,
          "api": "ollama"
        },
        {
          "id": "gemma4:latest",
          "name": "gemma4:latest",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 32768,
          "maxTokens": 8192,
          "api": "ollama"
        }
      ]
    },
    "arcee": {
      "baseUrl": "https://openrouter.ai/api/v1",
      "api": "openai-completions",
      "models": [
        {
          "id": "arcee/trinity-mini",
          "name": "Trinity Mini 26B",
          "api": "openai-completions",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0.045,
            "output": 0.15,
            "cacheRead": 0.045,
            "cacheWrite": 0.045
          },
          "contextWindow": 131072,
          "maxTokens": 80000
        },
        {
          "id": "arcee/trinity-large-preview",
          "name": "Trinity Large Preview",
          "api": "openai-completions",
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0.25,
            "output": 1,
            "cacheRead": 0.25,
            "cacheWrite": 0.25
          },
          "contextWindow": 131072,
          "maxTokens": 16384
        },
        {
          "id": "arcee/trinity-large-thinking",
          "name": "Trinity Large Thinking",
          "api": "openai-completions",
          "reasoning": true,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0.25,
            "output": 0.9,
            "cacheRead": 0.25,
            "cacheWrite": 0.25
          },
          "contextWindow": 262144,
          "maxTokens": 80000,
          "compat": {
            "supportsReasoningEffort": false
          }
        }
      ],
      "apiKey": "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"
    }
  }
}
