概述
OpenCode 是一个基于 Go 的终端 TUI 编程助手,支持多种 LLM 提供商。它提供了一个交互式终端界面,你可以在其中与 AI 讨论代码、生成修改和执行命令。 通过将 OpenCode 连接到 FoxAPI,你可以通过单一 API 端点访问多种 AI 模型。OpenCode 支持通过 JSON 配置自定义提供商,因此可以轻松集成 FoxAPI。
前置条件
FoxAPI API Key
一个有效的 FoxAPI API Key。
OpenCode
已安装 OpenCode CLI 工具。
安装与配置
注册自定义提供商
在编辑配置文件之前,你必须先通过 OpenCode CLI 注册自定义提供商:按提示操作:
- 选择 “other” 作为提供商类型。
- 输入
foxapi作为提供商 ID。 - 输入任意占位符作为 token(后续会在配置文件中覆盖)。
配置 FoxAPI
编辑 OpenCode 配置文件:将内容设置为:将
- macOS / Linux
- Windows
sk-your-foxapi-api-key 替换为你的实际 FoxAPI API Key。验证连接
启动 OpenCode 后,使用/models 命令验证已配置的模型是否可用:
推荐模型
| 使用场景 | 模型 | 说明 |
|---|---|---|
| 复杂任务 | claude-opus-4-20250514 | 最适合复杂推理和架构设计 |
| 均衡 | claude-sonnet-4-20250514 | 质量和速度的良好平衡 |
| 快速高效 | gpt-4o | 日常任务的快速响应 |
常见问题
提供商未识别
提供商未识别
- 确保你已运行
opencode auth login并在编辑配置文件前注册了foxapi提供商。 - 确保配置文件中的提供商 ID 与注册时输入的完全一致。
- 检查配置文件是否为有效的 JSON 格式。
认证失败
认证失败
- 确认
options.apiKey字段中的 FoxAPI API Key 正确。 - 确认账户余额充足且有模型访问权限。
配置文件未找到
配置文件未找到
- macOS/Linux 上配置文件位于
~/.config/opencode/opencode.json。 - Windows 上配置文件位于
C:\Users\{username}\.config\opencode\opencode.json。
模型未显示
模型未显示
- 在 OpenCode 中使用
/models命令检查可用模型。 - 确认配置文件中
models部分列出了正确的模型 ID。 - 确认
baseURL设置为https://api.foxapi.cc/v1。