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