ZZSwitch

OpenCode Guide

OpenCode 如何配置 ZZSwitch API

OpenCode 支持自定义 provider 和 OpenAI 兼容接口。使用 ZZSwitch 时,通常把 baseURL 填成带 `/v1` 的 OpenAI 兼容地址,并用 ZZSwitch 令牌作为 API Key。

OpenAI 兼容 baseURL
https://api.zzswitch.com/v1

API Key 使用 ZZSwitch 令牌页面创建的 Token。模型名以控制台当前可用模型为准。

配置思路

OpenCode 的 provider 配置可以设置 baseURL 和 apiKey。ZZSwitch 作为 OpenAI 兼容入口时,baseURL 使用 https://api.zzswitch.com/v1,apiKey 建议通过环境变量引用,不要直接写进会提交的项目文件。

示例配置

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "zzswitch": {
      "name": "ZZSwitch",
      "npm": "@ai-sdk/openai-compatible",
      "options": {
        "baseURL": "https://api.zzswitch.com/v1",
        "apiKey": "{env:ZZSWITCH_API_KEY}"
      },
      "models": {
        "your-model-name": {
          "name": "your-model-name"
        }
      }
    }
  },
  "model": "zzswitch/your-model-name"
}

模型名怎么填?

不同时间可用模型可能会变化,建议到 ZZSwitch 控制台查看当前模型列表和价格,再把对应模型名填入 OpenCode 配置。

验证方式

配置完成后,先用一个小任务验证能否正常返回。确认模型名、令牌和余额都正常后,再执行读取项目或多轮修改这类更高消耗任务。

成本提醒

OpenCode 这类编程 Agent 可能会连续调用模型。实际扣费取决于模型基础价格、分组/渠道倍率、输入输出 token 和上下文长度。

准备用 OpenCode 接入 ZZSwitch?

先创建 ZZSwitch 令牌,再把 OpenAI 兼容 baseURL 和 API Key 写入 OpenCode 配置。