配置文件
系统级配置
位置:~/.config/opencode/opencode.json
CLI 会从 MegaLLM 获取可用模型并自动添加到
provider.anthropic.models 部分。项目级配置
位置:./opencode.json (项目根目录)
手动设置
系统级手动设置
项目级手动设置
配置优先级
OpenCode 按以下顺序加载配置(优先级从高到低):1
环境变量
MEGALLM_API_KEY 环境变量(通过配置中的 {env:MEGALLM_API_KEY} 引用)2
项目级配置
当前目录中的
./opencode.json3
系统级配置
主目录中的
~/.config/opencode/opencode.json配置选项
提供商设置
CLI 会自动从 MegaLLM API 获取并填充
models 对象。您也可以手动添加或覆盖特定模型。工具设置
gpt-5- 最新 GPT 模型gpt-4- GPT-4claude-opus-4-1-20250805- Claude Opusclaude-sonnet-4- Claude Sonnetgemini-2.5-pro- Gemini Pro- 查看模型目录获取完整列表
完整示例
团队配置
对于团队项目,使用环境变量将 API 密钥排除在版本控制之外: 共享配置 (opencode.json - 提交到 git):
.gitignore:
README.md):
{env:MEGALLM_API_KEY} 引用。
添加到您的 shell 配置:
验证环境变量
验证
检查配置文件
验证 JSON 语法
测试 API 连接
测试 OpenCode
故障排除
配置未加载
配置未加载
检查文件位置:验证 JSON 语法:检查您是否在正确的目录:
API 密钥未识别
API 密钥未识别
检查环境变量:如果为空,设置它:验证密钥格式:
- 必须以
sk-mega-开头 - 至少 20 个字符
- 没有额外的空格或引号
错误的基础 URL
错误的基础 URL
检查配置:常见错误:
项目配置未覆盖系统配置
项目配置未覆盖系统配置
验证您有项目配置:确保正确的 JSON 结构:
项目配置应使用与系统配置相同的结构,包含
provider.anthropic.options。JSON 语法错误
JSON 语法错误
常见 JSON 错误:验证:
最佳实践
使用本地配置存储 API 密钥
将 API 密钥保存在
opencode.local.json 中并添加到 .gitignore共享基础配置
提交不含 API 密钥的
opencode.json 以保持团队一致性项目特定设置
使用项目级配置进行项目特定的上下文和设置
验证 JSON
手动编辑后始终验证 JSON 语法
高级用法
多配置文件
CI/CD 配置
下一步
Claude Code 配置
配置 Claude Code
Codex 配置
配置 Codex/Windsurf
示例
查看实际示例
所有代理配置
配置所有 CLI 和 GUI 代理
模型目录
浏览可用模型

