opencode使用cc switch的配置文件写法以及多服务商配置文件写法

cc switch:

{
  "$schema": "https://opencode.ai/config.json",
  // 默认模型:服务商ID/模型名称
  "model": "sensetime/sensetime-glm-5.2",
  "provider": {
    "ccswitch": {
      "options": {
        "baseURL": "你的URL",
        "apiKey": "你的API KEY"
      },
      "models": {
        "sensetime-glm-5.2": {
          "name": "sensetime-glm-5.2"
        },
        "sensetime-deepseek-v4-flash": {
          "name": "sensetime-deepseek-v4-flash"
        },
        "glm-5-2-260617": {
          "name": "glm-5-2-260617"
        }
      }
    }
  }
}

多服务商标准配置模板:

{
  "$schema": "https://opencode.ai/config.json",
  // 默认模型格式:服务商ID/模型标识
  "model": "sensetime/sensetime-glm-5.2",
  "provider": {
    "ccswitch": {
      "options": {
        "baseURL": "你的URL",
        "apiKey": "你的API KEY"
      },
      "models": {
        "sensetime-glm-5.2": {
          "name": "sensetime-glm-5.2"
        },
        "sensetime-deepseek-v4-flash": {
          "name": "sensetime-deepseek-v4-flash"
        },
        "glm-5-2-260617": {
          "name": "glm-5-2-260617"
        }
      }
    },
    "volc": {
      "options": {
        "baseURL": "https://ark.cn-beijing.volces.com/api/v3",
        "apiKey": "填入你的火山ARK ApiKey"
      },
      "models": {
        "doubao-pro": {
          "name": "doubao-pro"
        },
        "doubao-lite": {
          "name": "doubao-lite"
        }
      }
    }
  }
}

注释版:

{
  // OpenCode配置文件对应的官方Schema,开启编辑器智能提示、语法校验,不要删除
  "$schema": "https://opencode.ai/config.json",

  // 全局默认调用模型
  // 格式规范:服务商标识/模型自定义ID
  "model": "sensetime/sensetime-glm-5.2",

  // 服务商配置根节点,所有大模型接口都定义在provider下
  "provider": {
    // 【服务商标识:ccswitch】自定义名称,调用模型时前缀使用,可自定义英文名称
    "ccswitch": {
      // 接口基础配置:地址、密钥等OpenAI兼容标准参数
      "options": {
        // 中转服务/v1接口地址,必须以 /v1 结尾
        "baseURL": "你的URL",
        // 接口鉴权密钥,对应服务提供的sk密钥
        "apiKey": "你的API KEY"
      },
      // 当前服务商下可用模型列表
      "models": {
        // 模型自定义ID:代码内调用使用 sensetime/sensetime-glm-5.2
        "sensetime-glm-5.2": {
          // name = 后端接口真实模型名称,网关转发请求时传给服务端,必须和接口支持名称完全一致
          "name": "sensetime-glm-5.2"
        },
        "sensetime-deepseek-v4-flash": {
          "name": "sensetime-deepseek-v4-flash"
        },
        "glm-5-2-260617": {
          "name": "glm-5-2-260617"
        }
      }
    },

    // 【服务商标识:volc】火山引擎 ARK 平台
    "volc": {
      "options": {
        // 火山ARK官方接口地址,固定不变
        "baseURL": "https://ark.cn-beijing.volces.com/api/v3",
        // 填入你自己火山平台生成的API密钥
        "apiKey": "填入你的火山ARK ApiKey"
      },
      "models": {
        // 自定义模型ID volc/doubao-pro
        "doubao-pro": {
          "name": "doubao-pro"
        },
        "doubao-lite": {
          "name": "doubao-lite"
        }
      }
    }
  }
}

 

上一篇 5060 8G使用Llama.cpp Desktop加载Qwen3.6-35B-A3B最佳参数
下一篇 安装管家婆D9 V8.1到最后提示“未能加载文件或程序集“Microsoft.Web.Administration及打开提示处理程序“*.gspx”在其模块列表中有一个错误模块“ManagedPipelineHandler””的解决方法