前置条件
- 已安装 OpenCode
- 已 创建 AIOHub API 令牌
- API 令牌的分组包含你要使用的模型
- 账户有充足余额
配置位置
OpenCode 支持全局配置和项目配置。全局配置适合个人默认服务商,项目配置适合随项目共享模型列表。| 场景 | 文件 |
|---|---|
| 用户全局配置 | ~/.config/opencode/opencode.json |
| 当前项目配置 | opencode.json |
项目级
opencode.json 会覆盖全局配置中的同名字段。不要把真实 API 令牌提交到 Git;需要共享项目配置时,用 /connect 保存本机凭据,或用环境变量引用 API 令牌。配置 Chat Completions 模型
OpenCode 的@ai-sdk/openai-compatible 适合走 OpenAI Chat Completions 的模型。Base URL 填 https://api.aiohub.org/v1,不要填完整请求路径。
1. 添加凭据
在 OpenCode TUI 中运行:2. 添加模型服务商配置
在opencode.json 中加入:
gpt-4o 换成当前 API 令牌分组可用的 Chat Completions 模型。需要轻量模型时,可以加 small_model:
配置 Responses 模型
如果你要在 OpenCode 里使用要求 OpenAI Responses 的模型或工作流,使用@ai-sdk/openai。可以创建第二个模型服务商 ID,避免和 Chat Completions 配置混在一起。
先把 API 令牌放进环境变量:
同一个 OpenCode 配置可以保留多个模型服务商。Chat Completions 和 Responses 的请求路径不同;如果模型在一个配置下报端点或格式错误,先确认
npm 包和模型实际协议匹配。验证配置
先用 OpenCode 查看模型列表:aiohub/... 或 aiohub-responses/... 下的模型,然后发送一条短消息。正常回复即表示配置成功。
也可以先用 HTTP 验证 API 令牌和模型是否可用:
常见问题
模型列表看不到 AIOHub
模型列表看不到 AIOHub
确认
/connect 中输入的模型服务商 ID 与 opencode.json 的 provider key 完全一致,例如都使用 aiohub。修改配置后重启 OpenCode。404 或路径重复
404 或路径重复
Base URL 填
https://api.aiohub.org/v1。不要填 https://api.aiohub.org/v1/chat/completions 或 https://api.aiohub.org/v1/responses。API 令牌未生效
API 令牌未生效
使用
/connect 时,确认凭据保存到同一个模型服务商 ID。使用环境变量时,先运行 test -n "$AIOHUB_API_KEY" && echo "api key configured",再启动 OpenCode。Responses 模型返回格式错误
Responses 模型返回格式错误
确认该模型服务商使用
@ai-sdk/openai,不是 @ai-sdk/openai-compatible。如果只需要普通对话,先用 Chat Completions 模型验证基础连通性。