Skip to main content

概述

类型: 编码工具主要路径: OpenAI 兼容支持级别: 支持路径
OpenCode 是一个在终端中运行的开源 AI 编码助手。它支持多个 LLM 提供方,并且可以配置为使用 AI Sonar 的 API,以访问数百个模型。

安装

验证安装:

配置

第 1 步:设置环境变量

如需永久配置,请添加到 ~/.bashrc~/.zshrc

第 2 步:配置 OpenCode

OpenCode 当前文档建议通过 opencode.jsonopencode.jsonc 配置提供方。对于 AI Sonar,请使用自定义提供方,而不是复用内置的 openai 提供方:
使用 @ai-sdk/openai-compatible 以获得 chat-completions 风格的兼容性。如果你明确需要基于 /v1/responses 构建的提供方路径,OpenCode 文档建议将 package 切换为 @ai-sdk/openai

基本用法

启动交互模式:
使用 prompt 运行:
指定模型:

可用模型

常用命令

分析代码:
生成代码:
审查变更:
修复错误:

交互命令

故障排查

  • 验证 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 控制台中处于激活状态

最佳实践

从项目根目录运行 OpenCode,以便更好地理解你的代码库。
对简单任务使用更快的模型(gpt-5-mini),对复杂任务使用更强的模型(gpt-5.4claude-sonnet-4-6)。
在将 AI 生成的代码应用到项目之前,务必先进行审查。