{
  "$schema": "https://opencode.ai/config.json",
  "subagent_depth": 2,
  "mcp": {
    "dev-browser": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "open-dev-browser"
      ],
      "enabled": true
    },
    "linear-project": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "mcp-remote",
        "https://mcp.linear.app/mcp"
      ],
      "enabled": true
    },
    "playwright": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@playwright/mcp"
      ],
      "enabled": true
    },
    "ui-skills": {
      "type": "remote",
      "url": "https://www.ui-skills.com/mcp",
      "enabled": true
    }
  },
  "plugin": [
    "./plugins/caveman/plugin.js",
    "./plugins/tool-loop-guard/plugin.js"
  ],
  "provider": {
    "google-vertex": {
      "name": "google-vertex",
      "models": {}
    },
    "tokenra": {
      "name": "tokenra",
      "models": {
        "stealth/ox-alpha": {
          "name": "stealth/ox-alpha"
        }
      },
      "npm": "@ai-sdk/openai-compatible",
      "options": {
        "baseURL": "https://tokenra.io/v1/"
      }
    },
    "command_code": {
      "name": "Command Code",
      "models": {
        "MiniMaxAI/MiniMax-M2.5": {
          "name": "MiniMaxAI/MiniMax-M2.5"
        },
        "MiniMaxAI/MiniMax-M2.7": {
          "name": "MiniMaxAI/MiniMax-M2.7"
        },
        "MiniMaxAI/MiniMax-M3": {
          "name": "MiniMaxAI/MiniMax-M3"
        },
        "Qwen/Qwen3.6-Max-Preview": {
          "name": "Qwen/Qwen3.6-Max-Preview"
        },
        "Qwen/Qwen3.6-Plus": {
          "name": "Qwen/Qwen3.6-Plus"
        },
        "Qwen/Qwen3.7-Flash": {
          "name": "Qwen/Qwen3.7-Flash"
        },
        "Qwen/Qwen3.7-Max": {
          "name": "Qwen/Qwen3.7-Max"
        },
        "Qwen/Qwen3.7-Plus": {
          "name": "Qwen/Qwen3.7-Plus"
        },
        "Qwen/Qwen3.8-27B": {
          "name": "Qwen/Qwen3.8-27B"
        },
        "Qwen/Qwen3.8-Flash": {
          "name": "Qwen/Qwen3.8-Flash"
        },
        "Qwen/Qwen3.8-Max": {
          "name": "Qwen/Qwen3.8-Max"
        },
        "Qwen/Qwen3.8-Max-0902": {
          "name": "Qwen/Qwen3.8-Max-0902"
        },
        "Qwen/Qwen3.8-Omni-Flash": {
          "name": "Qwen/Qwen3.8-Omni-Flash"
        },
        "claude-fable-5": {
          "name": "claude-fable-5"
        },
        "claude-fable-5-1": {
          "name": "claude-fable-5-1"
        },
        "claude-haiku-4-5-20251001": {
          "name": "claude-haiku-4-5-20251001"
        },
        "claude-opus-4-7": {
          "name": "claude-opus-4-7"
        },
        "claude-opus-4-8": {
          "name": "claude-opus-4-8"
        },
        "claude-opus-5": {
          "name": "claude-opus-5"
        },
        "claude-sonnet-4-6": {
          "name": "claude-sonnet-4-6"
        },
        "claude-sonnet-5": {
          "name": "claude-sonnet-5"
        },
        "deepseek/deepseek-v4-flash": {
          "name": "deepseek/deepseek-v4-flash"
        },
        "deepseek/deepseek-v4-flash-fast": {
          "name": "deepseek/deepseek-v4-flash-fast"
        },
        "deepseek/deepseek-v4-flash-vision-exp": {
          "name": "deepseek/deepseek-v4-flash-vision-exp"
        },
        "deepseek/deepseek-v4-pro": {
          "name": "deepseek/deepseek-v4-pro"
        },
        "deepseek/deepseek-v4.1-flash": {
          "name": "deepseek/deepseek-v4.1-flash"
        },
        "google/gemini-3.1-flash-lite": {
          "name": "google/gemini-3.1-flash-lite"
        },
        "google/gemini-3.5-flash": {
          "name": "google/gemini-3.5-flash"
        },
        "google/gemini-3.5-flash-lite": {
          "name": "google/gemini-3.5-flash-lite"
        },
        "google/gemini-3.6-flash": {
          "name": "google/gemini-3.6-flash"
        },
        "google/gemini-3.7-flash": {
          "name": "google/gemini-3.7-flash"
        },
        "google/gemini-3.8-flash": {
          "name": "google/gemini-3.8-flash"
        },
        "gpt-5.3-codex": {
          "name": "gpt-5.3-codex"
        },
        "gpt-5.4": {
          "name": "gpt-5.4"
        },
        "gpt-5.4-mini": {
          "name": "gpt-5.4-mini"
        },
        "gpt-5.5": {
          "name": "gpt-5.5"
        },
        "gpt-5.6-luna": {
          "name": "gpt-5.6-luna"
        },
        "gpt-5.6-sol": {
          "name": "gpt-5.6-sol"
        },
        "gpt-5.6-terra": {
          "name": "gpt-5.6-terra"
        },
        "gpt-6-luna": {
          "name": "gpt-6-luna"
        },
        "gpt-6-sol": {
          "name": "gpt-6-sol"
        },
        "inclusionai/ling-3.0-flash-sante:free": {
          "name": "inclusionai/ling-3.0-flash-sante:free"
        },
        "meituan/LongCat-2.0": {
          "name": "meituan/LongCat-2.0"
        },
        "meta/muse-spark-1.1": {
          "name": "meta/muse-spark-1.1"
        },
        "meta/muse-spark-1.2": {
          "name": "meta/muse-spark-1.2"
        },
        "meta/muse-spark-1.2-contributor": {
          "name": "meta/muse-spark-1.2-contributor"
        },
        "meta/muse-spark-1.3": {
          "name": "meta/muse-spark-1.3"
        },
        "meta/muse-spark-1.3-contributor": {
          "name": "meta/muse-spark-1.3-contributor"
        },
        "moonshotai/Kimi-K2.5": {
          "name": "moonshotai/Kimi-K2.5"
        },
        "moonshotai/Kimi-K2.6": {
          "name": "moonshotai/Kimi-K2.6"
        },
        "moonshotai/Kimi-K2.7-Code": {
          "name": "moonshotai/Kimi-K2.7-Code"
        },
        "moonshotai/Kimi-K2.7-Code-Highspeed": {
          "name": "moonshotai/Kimi-K2.7-Code-Highspeed"
        },
        "moonshotai/Kimi-K3": {
          "name": "moonshotai/Kimi-K3"
        },
        "nvidia/nemotron-3-ultra-550b-a55b": {
          "name": "nvidia/nemotron-3-ultra-550b-a55b"
        },
        "poolside/laguna-s-2.1-free": {
          "name": "poolside/laguna-s-2.1-free"
        },
        "sakana/fugu-ultra": {
          "name": "sakana/fugu-ultra"
        },
        "stepfun/Step-3.5-Flash": {
          "name": "stepfun/Step-3.5-Flash"
        },
        "stepfun/Step-3.7-Flash": {
          "name": "stepfun/Step-3.7-Flash"
        },
        "tencent/hy3-paid": {
          "name": "tencent/hy3-paid"
        },
        "tencent/hy4-preview": {
          "name": "tencent/hy4-preview"
        },
        "thinkingmachines/inkling": {
          "name": "thinkingmachines/inkling"
        },
        "thinkingmachines/inkling-small": {
          "name": "thinkingmachines/inkling-small"
        },
        "xai/grok-4.5": {
          "name": "xai/grok-4.5"
        },
        "xai/grok-4.6": {
          "name": "xai/grok-4.6"
        },
        "xiaomi/mimo-v2.5": {
          "name": "xiaomi/mimo-v2.5"
        },
        "xiaomi/mimo-v2.5-pro": {
          "name": "xiaomi/mimo-v2.5-pro"
        },
        "z-ai/glm-5.3-flash": {
          "name": "z-ai/glm-5.3-flash"
        },
        "z-ai/glm-5.3-flashx": {
          "name": "z-ai/glm-5.3-flashx"
        },
        "zai-org/GLM-5": {
          "name": "zai-org/GLM-5"
        },
        "zai-org/GLM-5.1": {
          "name": "zai-org/GLM-5.1"
        },
        "zai-org/GLM-5.2": {
          "name": "zai-org/GLM-5.2"
        },
        "zai-org/GLM-5.2-Fast": {
          "name": "zai-org/GLM-5.2-Fast"
        },
        "zai-org/GLM-5.3": {
          "name": "zai-org/GLM-5.3"
        }
      },
      "npm": "@ai-sdk/openai-compatible",
      "options": {
        "baseURL": "https://api.commandcode.ai/provider/v1"
      }
    },
    "bailian-token-plan-personal": {
      "name": "Alibaba Cloud Model Studio — Token Plan",
      "models": {
        "qwen3.8-max": {
          "name": "Qwen3.8 Max"
        },
        "qwen3.8-flash": {
          "name": "Qwen3.8 Flash"
        },
        "qwen3.7-max": {
          "name": "Qwen3.7 Max"
        },
        "qwen3.7-plus": {
          "name": "Qwen3.7 Plus"
        },
        "qwen3.7-flash": {
          "name": "Qwen3.7 Flash"
        },
        "qwen3.6-flash": {
          "name": "Qwen3.6 Flash"
        },
        "glm-5.2": {
          "name": "GLM-5.2"
        },
        "deepseek-v4-pro": {
          "name": "DeepSeek V4 Pro"
        },
        "deepseek-v4-pro-0813": {
          "name": "DeepSeek V4 Pro 0813"
        },
        "deepseek-v4-flash-0731": {
          "name": "DeepSeek V4 Flash 0731"
        }
      },
      "npm": "@ai-sdk/anthropic",
      "options": {
        "baseURL": "https://token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic/v1"
      }
    }
  }
}
