OpenModelOpenModel
集成指南

OpenCode

通过 CC-Switch 配置 OpenCode 使用 OpenModel 作为 API 供应商

概述

OpenCode 是一款 AI 驱动的编码工具,可以将大语言模型的能力直接融入你的开发工作流。它可以辅助代码生成、重构、调试和回答技术问题 -- 一切都可以在终端或编辑器环境中完成。

通过将 OpenCode 的 API 请求路由到 OpenModel,你可以通过单一 API 端点访问多种模型 -- 包括 GPT、Claude、Gemini、DeepSeek 等。这意味着你可以在不同模型之间自由切换,而无需为每个模型分别管理 API Key 或供应商配置。

本指南将引导你使用 CC-Switch 将 OpenCode 配置为通过 OpenModel 进行 API 调用。

前置条件

请确保以下条件已满足:

  • OpenModel API Key -- 在 OpenModel 控制台 中创建。详细步骤请参阅认证指南。
  • 已安装并运行 CC-Switch -- 需要使用 CC-Switch 将 API 配置注入到 OpenCode 中。如果你尚未安装,请先按照 CC-Switch 配置指南完成安装。
  • Windows 电脑 -- CC-Switch 和本教程的工作流目前仅支持 Windows 平台。
  • 网络连接 -- 下载 OpenCode 和进行 API 调用时均需要网络连接。

安装 OpenCode

前往 OpenCode 下载页面,下载适合你系统的安装包。

OpenCode 下载页面

运行下载的安装程序,按照屏幕上的提示完成安装。

重要

安装完成后请勿启动 OpenCode。 安装程序结束后直接关闭即可,暂时不要打开 OpenCode。CC-Switch 需要在 OpenCode 首次启动之前注入供应商配置。如果 OpenCode 在配置注入之前就已启动,它会使用默认设置初始化,可能无法正确识别后续注入的配置。如果你不小心打开了 OpenCode,请先将其完全关闭,然后再继续下一步操作。

在 CC-Switch 中配置 OpenCode

打开 CC-Switch(如果尚未运行的话)。在 CC-Switch 窗口右上角的区域,点击 OpenCode 选项卡切换到 OpenCode 的配置视图,然后点击橙色的 Add 按钮创建新的供应商配置。

切换到 OpenCode 选项卡并点击 Add

填写供应商信息

此时会出现一个配置表单,请填写以下字段:

配置供应商信息

  1. API Key:粘贴你的 OpenModel API Key(以 om- 开头)。你可以在 console.openmodel.ai 查找或创建 API Key。
  2. Models:输入你想使用的模型名称。你可以根据需要自定义此列表。有关可用的模型名称和定价,请查看模型定价。
  3. API Format:这是最关键的设置。不同的模型系列需要不同的 API 格式:
API 格式适用场景示例模型
OpenAI Responses仅适用于 OpenAI 模型gpt-5.4、gpt-5.4-mini、o3、o4-mini
Anthropic适用于 Claude 模型claude-opus-4-6、claude-sonnet-4-6、claude-haiku-4-5-20251001
Google AI适用于 Gemini 模型gemini-3.5-flash、gemini-3.1-pro-preview

关键

选择错误的 API Format 会导致调用失败。 例如,如果你将 API Format 设置为 "OpenAI Responses",然后尝试使用 Claude 或 Gemini 模型,API 调用将会报错,因为这些模型期望的是不同的请求格式。如果你需要同时使用多个模型系列的模型(例如同时使用 GPT 和 Claude),你必须在 CC-Switch 中创建多个独立的供应商配置 -- 每种 API Format 各一个。

提示

如果你不确定某个模型需要哪种格式,请查看可用模型页面。一般规则是:OpenAI 模型(GPT、o 系列)使用 "OpenAI Responses",Claude 模型使用 "Anthropic",Gemini 模型使用 "Google AI"。

保存并注入配置

填写完所有字段后,点击 Save 保存配置,然后点击 Add 按钮(或注入/应用按钮)将配置注入到 OpenCode 中。

保存并注入配置

CC-Switch 会设置必要的环境变量和配置文件,让 OpenCode 知道需要将 API 调用路由到 OpenModel。你应该会看到配置已成功应用的确认信息。

提示

你可以创建多个供应商配置(例如一个用于 OpenAI 模型,一个用于 Claude 模型),之后随时切换,无需每次重新输入 API Key。

启动 OpenCode 并选择模型

现在你可以打开 OpenCode 了。进入你的项目目录,然后在 OpenCode 界面中找到模型选择器,切换到你在第三步中配置的模型。

在 OpenCode 中选择已配置的模型

如果你配置了多个模型,可以随时使用模型选择器在它们之间切换。

验证配置

发送一条测试消息来验证一切是否正常工作。输入一个简单的提示 -- 例如 "你好,请介绍一下这个项目" -- 然后按回车。如果你收到了模型的回复,说明配置已经完成。

成功的测试对话

OpenCode 现在已连接到 OpenModel。你可以开始使用你配置的任何模型进行 AI 辅助编码了。

常见问题排查

OpenCode 没有显示配置的模型

  • 请确认你在启动 OpenCode 之前已经完成了第四步(注入配置)。
  • 如果你在注入配置之前就已经打开了 OpenCode,请完全关闭 OpenCode,在 CC-Switch 中注入配置,然后重新启动 OpenCode。
  • 确认 CC-Switch 在注入配置后显示了成功消息。

API 调用报错

  • 检查 API Format。 这是最常见的错误原因。确保 API Format 与你使用的模型系列匹配:
    • OpenAI 模型(GPT、o 系列)需要使用 OpenAI Responses 格式。
    • Claude 模型需要使用 Anthropic 格式。
    • Gemini 模型需要使用 Google AI 格式。
  • 如果你更改了 API Format,可能需要重新注入配置并重启 OpenCode。

401 未授权错误

  • 仔细检查你的 API Key 是否正确,且以 om- 开头。
  • 确保你复制了完整的 Key,没有多余的空格或遗漏的字符。
  • 在 OpenModel 控制台 中确认 Key 没有过期。

模型有响应但输出内容异常或被截断

  • 如果 OpenCode 提供了 max_tokens 或 temperature 等参数设置,可以尝试调整这些参数。
  • 检查你的账户速率限制和计费状态,确保有足够的使用额度。

想同时使用多个模型系列的模型?

你需要在 CC-Switch 中创建多个独立的供应商配置 -- 每种 API Format 各一个。例如:

  • 一个使用 OpenAI Responses 格式的供应商配置,用于 GPT 模型(gpt-5.4、o4-mini 等)
  • 一个使用 Anthropic 格式的供应商配置,用于 Claude 模型(claude-sonnet-4-6 等)
  • 一个使用 Google AI 格式的供应商配置,用于 Gemini 模型(gemini-3.5-flash 等)

在 CC-Switch 中切换配置后,重新注入并重启 OpenCode 即可生效。

下一步

本页目录