{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "aiwg-builtin-models.json",
  "title": "AIWG Built-in Model Catalog",
  "description": "Core models shipped with AIWG, manually curated and verified",
  "models": {
    "claude-opus-4-6": {
      "provider": "anthropic",
      "displayName": "Claude Opus 4.6",
      "releaseDate": "2025-11-01",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 200000,
        "maxOutputTokens": 8192,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "excellent",
        "coding": "excellent",
        "speed": "fair"
      },
      "pricing": {
        "inputPer1kTokens": 0.015,
        "outputPer1kTokens": 0.075,
        "currency": "USD",
        "lastUpdated": "2025-12-01"
      },
      "aliases": ["opus", "opus-4.6", "claude-opus"],
      "tags": ["flagship", "reasoning", "long-context"],
      "source": "builtin",
      "lastVerified": "2025-12-12"
    },
    "claude-sonnet-4-6": {
      "provider": "anthropic",
      "displayName": "Claude Sonnet 4.6",
      "releaseDate": "2025-09-29",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 200000,
        "maxOutputTokens": 8192,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "excellent",
        "coding": "excellent",
        "speed": "good"
      },
      "pricing": {
        "inputPer1kTokens": 0.003,
        "outputPer1kTokens": 0.015,
        "currency": "USD",
        "lastUpdated": "2025-12-01"
      },
      "aliases": ["sonnet", "sonnet-4.6", "claude-sonnet"],
      "tags": ["balanced", "coding", "long-context"],
      "source": "builtin",
      "lastVerified": "2025-12-12"
    },
    "claude-sonnet-4-20250514": {
      "provider": "anthropic",
      "displayName": "Claude Sonnet 4",
      "releaseDate": "2025-05-14",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 200000,
        "maxOutputTokens": 8192,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "good",
        "coding": "excellent",
        "speed": "good"
      },
      "pricing": {
        "inputPer1kTokens": 0.003,
        "outputPer1kTokens": 0.015,
        "currency": "USD",
        "lastUpdated": "2025-12-01"
      },
      "aliases": ["sonnet-4"],
      "tags": ["coding", "long-context"],
      "source": "builtin",
      "lastVerified": "2025-12-12"
    },
    "claude-haiku-3-5": {
      "provider": "anthropic",
      "displayName": "Claude Haiku 3.5",
      "releaseDate": "2024-11-01",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 200000,
        "maxOutputTokens": 8192,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "good",
        "coding": "good",
        "speed": "excellent"
      },
      "pricing": {
        "inputPer1kTokens": 0.00025,
        "outputPer1kTokens": 0.00125,
        "currency": "USD",
        "lastUpdated": "2025-12-01"
      },
      "aliases": ["haiku", "haiku-3.5", "claude-haiku"],
      "tags": ["fast", "efficient", "long-context"],
      "source": "builtin",
      "lastVerified": "2025-12-12"
    },
    "claude-3-opus-20240229": {
      "provider": "anthropic",
      "displayName": "Claude 3 Opus",
      "releaseDate": "2024-02-29",
      "status": "deprecated",
      "deprecated": true,
      "deprecationDate": "2025-08-01",
      "successorModel": "claude-opus-4-6",
      "capabilities": {
        "contextWindow": 200000,
        "maxOutputTokens": 4096,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "excellent",
        "coding": "excellent",
        "speed": "poor"
      },
      "pricing": {
        "inputPer1kTokens": 0.015,
        "outputPer1kTokens": 0.075,
        "currency": "USD",
        "lastUpdated": "2025-08-01"
      },
      "aliases": ["opus-3", "claude-3-opus"],
      "tags": ["deprecated", "legacy"],
      "source": "builtin",
      "lastVerified": "2025-12-12"
    },
    "gpt-4o": {
      "provider": "openai",
      "displayName": "GPT-4o",
      "releaseDate": "2024-05-13",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 128000,
        "maxOutputTokens": 4096,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "good",
        "coding": "excellent",
        "speed": "excellent"
      },
      "pricing": {
        "inputPer1kTokens": 0.005,
        "outputPer1kTokens": 0.015,
        "currency": "USD",
        "lastUpdated": "2025-12-01"
      },
      "aliases": ["gpt4o"],
      "tags": ["multimodal", "fast", "coding"],
      "source": "builtin",
      "lastVerified": "2025-12-12"
    },
    "gpt-4o-mini": {
      "provider": "openai",
      "displayName": "GPT-4o Mini",
      "releaseDate": "2024-07-18",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 128000,
        "maxOutputTokens": 4096,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "fair",
        "coding": "good",
        "speed": "excellent"
      },
      "pricing": {
        "inputPer1kTokens": 0.00015,
        "outputPer1kTokens": 0.0006,
        "currency": "USD",
        "lastUpdated": "2025-12-01"
      },
      "aliases": ["gpt4o-mini"],
      "tags": ["efficient", "fast", "budget"],
      "source": "builtin",
      "lastVerified": "2025-12-12"
    },
    "gpt-5.3-codex": {
      "provider": "openai",
      "displayName": "GPT-5.3-Codex",
      "releaseDate": "2026-02-05",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 192000,
        "maxOutputTokens": 16384,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "excellent",
        "coding": "excellent",
        "speed": "good"
      },
      "pricing": {
        "inputPer1kTokens": 0.01,
        "outputPer1kTokens": 0.04,
        "currency": "USD",
        "lastUpdated": "2026-02-06"
      },
      "aliases": ["gpt-5.3-codex", "gpt5.3-codex"],
      "tags": ["flagship", "coding", "reasoning", "codex"],
      "source": "builtin",
      "lastVerified": "2026-02-06"
    },
    "gpt-5.4": {
      "provider": "openai",
      "displayName": "GPT-5.4",
      "releaseDate": "2026-03-01",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 256000,
        "maxOutputTokens": 16384,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "excellent",
        "coding": "excellent",
        "speed": "good"
      },
      "pricing": {
        "inputPer1kTokens": 0.01,
        "outputPer1kTokens": 0.04,
        "currency": "USD",
        "lastUpdated": "2026-03-27"
      },
      "aliases": ["gpt5.4"],
      "tags": ["flagship", "coding", "reasoning", "codex"],
      "source": "builtin",
      "lastVerified": "2026-03-27"
    },
    "gpt-5.1-codex-mini": {
      "provider": "openai",
      "displayName": "GPT-5.1-Codex-Mini",
      "releaseDate": "2026-02-01",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 192000,
        "maxOutputTokens": 16384,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "good",
        "coding": "good",
        "speed": "excellent"
      },
      "pricing": {
        "inputPer1kTokens": 0.001,
        "outputPer1kTokens": 0.004,
        "currency": "USD",
        "lastUpdated": "2026-03-27"
      },
      "aliases": ["gpt5.1-codex-mini"],
      "tags": ["budget", "coding", "efficient", "codex", "free-tier"],
      "source": "builtin",
      "lastVerified": "2026-03-27"
    },
    "codex-mini-latest": {
      "provider": "openai",
      "displayName": "Codex Mini (Latest) [Deprecated]",
      "releaseDate": "2026-01-15",
      "status": "deprecated",
      "deprecated": true,
      "deprecationDate": "2026-03-27",
      "successorModel": "gpt-5.1-codex-mini",
      "capabilities": {
        "contextWindow": 192000,
        "maxOutputTokens": 16384,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "good",
        "coding": "excellent",
        "speed": "excellent"
      },
      "pricing": {
        "inputPer1kTokens": 0.0015,
        "outputPer1kTokens": 0.006,
        "currency": "USD",
        "lastUpdated": "2026-02-06"
      },
      "aliases": ["codex-mini"],
      "tags": ["coding", "efficient", "codex", "deprecated"],
      "source": "builtin",
      "lastVerified": "2026-03-27"
    },
    "gpt-5-codex-mini": {
      "provider": "openai",
      "displayName": "GPT-5-Codex-Mini [Deprecated]",
      "releaseDate": "2026-01-10",
      "status": "deprecated",
      "deprecated": true,
      "deprecationDate": "2026-03-27",
      "successorModel": "gpt-5.1-codex-mini",
      "capabilities": {
        "contextWindow": 192000,
        "maxOutputTokens": 16384,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "good",
        "coding": "good",
        "speed": "excellent"
      },
      "pricing": {
        "inputPer1kTokens": 0.001,
        "outputPer1kTokens": 0.004,
        "currency": "USD",
        "lastUpdated": "2026-02-06"
      },
      "aliases": ["gpt5-codex-mini"],
      "tags": ["budget", "coding", "efficient", "codex", "deprecated"],
      "source": "builtin",
      "lastVerified": "2026-03-27"
    },
    "gpt-4-turbo": {
      "provider": "openai",
      "displayName": "GPT-4 Turbo",
      "releaseDate": "2024-04-09",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 128000,
        "maxOutputTokens": 4096,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "excellent",
        "coding": "excellent",
        "speed": "good"
      },
      "pricing": {
        "inputPer1kTokens": 0.01,
        "outputPer1kTokens": 0.03,
        "currency": "USD",
        "lastUpdated": "2025-12-01"
      },
      "aliases": ["gpt4-turbo"],
      "tags": ["reasoning", "coding"],
      "source": "builtin",
      "lastVerified": "2025-12-12"
    },
    "o1": {
      "provider": "openai",
      "displayName": "OpenAI o1",
      "releaseDate": "2024-09-12",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 128000,
        "maxOutputTokens": 32768,
        "vision": false,
        "toolUse": false,
        "streaming": false,
        "reasoning": "excellent",
        "coding": "excellent",
        "speed": "poor"
      },
      "pricing": {
        "inputPer1kTokens": 0.015,
        "outputPer1kTokens": 0.06,
        "currency": "USD",
        "lastUpdated": "2025-12-01"
      },
      "aliases": ["o1-preview"],
      "tags": ["reasoning", "long-output"],
      "source": "builtin",
      "lastVerified": "2025-12-12"
    },
    "o1-mini": {
      "provider": "openai",
      "displayName": "OpenAI o1-mini",
      "releaseDate": "2024-09-12",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 128000,
        "maxOutputTokens": 16384,
        "vision": false,
        "toolUse": false,
        "streaming": false,
        "reasoning": "good",
        "coding": "excellent",
        "speed": "good"
      },
      "pricing": {
        "inputPer1kTokens": 0.003,
        "outputPer1kTokens": 0.012,
        "currency": "USD",
        "lastUpdated": "2025-12-01"
      },
      "aliases": [],
      "tags": ["reasoning", "coding", "efficient"],
      "source": "builtin",
      "lastVerified": "2025-12-12"
    },
    "gemini-2.0-flash-exp": {
      "provider": "google",
      "displayName": "Gemini 2.0 Flash (Experimental)",
      "releaseDate": "2024-12-11",
      "status": "preview",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "capabilities": {
        "contextWindow": 1000000,
        "maxOutputTokens": 8192,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "good",
        "coding": "good",
        "speed": "excellent"
      },
      "pricing": {
        "inputPer1kTokens": 0,
        "outputPer1kTokens": 0,
        "currency": "USD",
        "lastUpdated": "2024-12-11"
      },
      "aliases": ["gemini-2-flash"],
      "tags": ["preview", "long-context", "multimodal", "free"],
      "source": "builtin",
      "lastVerified": "2025-12-12"
    },
    "qwen2.5-coder:14b": {
      "provider": "ollama",
      "displayName": "Qwen 2.5 Coder 14B",
      "releaseDate": "2024-11-01",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "local": true,
      "capabilities": {
        "contextWindow": 32768,
        "maxOutputTokens": 8192,
        "vision": false,
        "toolUse": true,
        "streaming": true,
        "reasoning": "good",
        "coding": "excellent",
        "speed": "good"
      },
      "pricing": null,
      "hardware": {
        "minVram": "12GB",
        "recommendedVram": "12GB",
        "quantization": "Q4_K_M"
      },
      "aliases": ["qwen2.5-coder", "qwen-coder-14b"],
      "tags": ["local", "coding", "tool-use", "ollama", "recommended"],
      "source": "builtin",
      "lastVerified": "2026-03-01"
    },
    "qwen3.5:9b": {
      "provider": "ollama",
      "displayName": "Qwen 3.5 9B",
      "releaseDate": "2026-03-01",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "local": true,
      "capabilities": {
        "contextWindow": 262144,
        "maxOutputTokens": 8192,
        "vision": true,
        "toolUse": true,
        "streaming": true,
        "reasoning": "good",
        "coding": "good",
        "speed": "excellent"
      },
      "pricing": null,
      "hardware": {
        "minVram": "6GB",
        "recommendedVram": "8GB",
        "quantization": "Q4_K_M"
      },
      "aliases": ["qwen3.5", "qwen-3.5-9b"],
      "tags": ["local", "efficiency", "tool-use", "ollama", "consumer-hardware", "vision"],
      "source": "builtin",
      "lastVerified": "2026-03-27"
    },
    "hermes-3-llama-3.1:8b": {
      "provider": "ollama",
      "displayName": "Hermes 3 Llama 3.1 8B",
      "releaseDate": "2024-09-01",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "local": true,
      "capabilities": {
        "contextWindow": 131072,
        "maxOutputTokens": 8192,
        "vision": false,
        "toolUse": true,
        "streaming": true,
        "reasoning": "fair",
        "coding": "good",
        "speed": "excellent"
      },
      "pricing": null,
      "hardware": {
        "minVram": "8GB",
        "recommendedVram": "8GB",
        "quantization": "Q4_K_M"
      },
      "aliases": ["hermes-3", "nous-hermes-3"],
      "tags": ["local", "tool-use", "ollama", "long-context", "consumer-hardware"],
      "source": "builtin",
      "lastVerified": "2026-03-01"
    },
    "llama3.3:70b": {
      "provider": "ollama",
      "displayName": "Llama 3.3 70B",
      "releaseDate": "2024-12-01",
      "status": "active",
      "deprecated": false,
      "deprecationDate": null,
      "successorModel": null,
      "local": true,
      "capabilities": {
        "contextWindow": 131072,
        "maxOutputTokens": 8192,
        "vision": false,
        "toolUse": true,
        "streaming": true,
        "reasoning": "excellent",
        "coding": "good",
        "speed": "fair"
      },
      "pricing": null,
      "hardware": {
        "minVram": "48GB",
        "recommendedVram": "48GB",
        "quantization": "Q4_K_M"
      },
      "aliases": ["llama3.3", "llama-3.3-70b"],
      "tags": ["local", "reasoning", "tool-use", "ollama", "high-end"],
      "source": "builtin",
      "lastVerified": "2026-03-01"
    }
  },
  "providers": {
    "anthropic": {
      "displayName": "Anthropic",
      "apiEndpoint": "https://api.anthropic.com",
      "modelsEndpoint": "https://api.anthropic.com/v1/models",
      "docsUrl": "https://docs.anthropic.com",
      "pricingUrl": "https://www.anthropic.com/pricing"
    },
    "openai": {
      "displayName": "OpenAI",
      "apiEndpoint": "https://api.openai.com",
      "modelsEndpoint": "https://api.openai.com/v1/models",
      "docsUrl": "https://platform.openai.com/docs",
      "pricingUrl": "https://openai.com/pricing"
    },
    "google": {
      "displayName": "Google AI",
      "apiEndpoint": "https://generativelanguage.googleapis.com",
      "modelsEndpoint": "https://generativelanguage.googleapis.com/v1/models",
      "docsUrl": "https://ai.google.dev/docs",
      "pricingUrl": "https://ai.google.dev/pricing"
    },
    "openrouter": {
      "displayName": "OpenRouter",
      "apiEndpoint": "https://openrouter.ai/api",
      "modelsEndpoint": "https://openrouter.ai/api/v1/models",
      "docsUrl": "https://openrouter.ai/docs",
      "pricingUrl": "https://openrouter.ai/models"
    },
    "ollama": {
      "displayName": "Ollama",
      "apiEndpoint": "http://localhost:11434",
      "modelsEndpoint": "http://localhost:11434/api/tags",
      "docsUrl": "https://ollama.com/library",
      "pricingUrl": null,
      "local": true
    }
  },
  "metadata": {
    "version": "1.2.0",
    "lastRefresh": "2026-03-23T00:00:00Z",
    "modelCount": 19,
    "providerCount": 5
  }
}
