概述
类型: 编码工具主要路径: OpenAI 兼容支持级别: 支持路径
安装
- 安装脚本
- Homebrew
- Go
配置
第 1 步:设置环境变量
~/.bashrc 或 ~/.zshrc:
第 2 步:配置 OpenCode
OpenCode 当前文档建议通过opencode.json 或 opencode.jsonc 配置提供方。对于 AI Sonar,请使用自定义提供方,而不是复用内置的 openai 提供方:
使用
@ai-sdk/openai-compatible 以获得 chat-completions 风格的兼容性。如果你明确需要基于 /v1/responses 构建的提供方路径,OpenCode 文档建议将 package 切换为 @ai-sdk/openai。基本用法
启动交互模式:可用模型
常用命令
分析代码:交互命令
故障排查
连接错误
连接错误
- 验证
options.baseURL是否设置为https://api.aisonar.dev/v1 - 检查网络连接
- 尝试使用
curl https://api.aisonar.dev/v1/models进行测试
身份验证失败
身份验证失败
- 验证是否已设置
OPENAI_API_KEY环境变量 - 验证
options.apiKey是否引用了{env:OPENAI_API_KEY}或其他有效的 secret 来源 - 检查 key 是否以
sk-开头 - 确保该 key 在 AI Sonar 控制台中处于激活状态
未找到模型
未找到模型
- 检查配置中的模型名称是否完全匹配
- 在 aisonar.dev/en/models 验证模型可用性
最佳实践
使用项目上下文
使用项目上下文
从项目根目录运行 OpenCode,以便更好地理解你的代码库。
选择合适的模型
选择合适的模型
对简单任务使用更快的模型(
gpt-5-mini),对复杂任务使用更强的模型(gpt-5.4、claude-sonnet-4-6)。审查生成的代码
审查生成的代码
在将 AI 生成的代码应用到项目之前,务必先进行审查。