如何给opencode配置自定义模型

在资源管理器地址栏里输入 %USERPROFILE%\.config\opencode\ , 打开opencode配置目录 

找到 opencode.jsonc 文件,用记事本打。

如果不存在 opencode.jsonc 文件,就新建 opencode.jsonc 文件,内容: 

{
  "$schema": "https://opencode.ai/config.json",  // JSON Schema 校验文件
  "provider": {
    "model-qwen3.6": {                           // 自定义ID,可以任意取名
      "npm": "@ai-sdk/openai-compatible",        // 使用OpenAI兼容适配器(接口规范),不能改名
      "name": "customer-model-provider",         // 显示在UI中的名称,可以随意改名
      "options": {
        "baseURL": "http://k8s-prod.xys.com.cn/api-qwen36-35b-a3b/v1",   // 模型供应商的API地址
        "apiKey": "{env:opencode_API_KEY}",      // api key,从环境变量读取,更安全
        "headers": {                             // 可选:自定义请求头
          "Content-Type": "application/json"
        }        
      },
      "models": {
        "qwen3.6": {                      //这个key是模型ID,填提供商的模型id,不能改名
          "name": "Qwen/Qwen3.6",         //这个name是ui上的显示名,可以随意改名
          "limit": {                      //可选:上下文长度限制
            "context": 200000,            //根据提供商的实际上下文最大长度填写
            "input": 100000,
            "output": 100000
          }
        }
      }
    },
    "model-minimax2.7": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "customer-model-provider",
      "options": {
        "baseURL": "http://k8s-prod.xys.com.cn/api-minimax-m2-7/v1",
        "apiKey": "{env:opencode_API_KEY}"        
        "headers": {
          "Content-Type": "application/json"
        }    
      },
      "models": {
        "minimax2.7": {
          "name": "MiniMax/MiniMax-M2.7",
          "limit": {
            "context": 200000,
            "input": 100000,
            "output": 100000
          }
        }
      }
    }
  }
}

 

posted @ 2026-06-14 12:15  民工黑猫  阅读(62)  评论(0)    收藏  举报