配置前必知:环境变量工作原理
OpenCode 采用三级配置优先级机制,确保灵活性与安全性:
配置加载流程在 internal/config/config.go 中实现,系统会依次检查环境变量、用户主目录下的 .opencode.json 和项目根目录配置,最终合并生成运行时参数。这种设计既保证了全局设置的统一性,又允许项目级别的个性化配置。
核心环境变量速查表
| 变量名 | 用途 | 示例值 | 必须 |
|---|---|---|---|
| ANTHROPIC_API_KEY | Anthropic Claude 密钥 | sk-ant-xxxxx | 否 |
| OPENAI_API_KEY | OpenAI API 密钥 | sk-xxxxx | 否 |
| GEMINI_API_KEY | Google Gemini 密钥 | AIzaSyxxxxx | 否 |
| GROQ_API_KEY | Groq API 密钥 | gsk_xxxxx | 否 |
| OPENROUTER_API_KEY | OpenRouter API 密钥 | or_xxxxx | 否 |
| XAI_API_KEY | XAI API 密钥 | xai_xxxxx | 否 |
| AZURE_OPENAI_ENDPOINT | Azure API 端点 | https://xxx.openai.azure.com | 否 |
| OPENCODE_DEV_DEBUG | 调试模式开关 | true | 否 |
提示:所有 AI 提供商至少需要配置一个,系统会根据优先级自动选择可用的服务。优先级顺序在 internal/config/config.go#L288-386 中定义。
9 大 AI 提供商配置详解
OpenAI 配置(推荐)
作为最常用的 AI 服务,OpenAI 配置只需两步:
- 登录 OpenAI 账号,创建 API 密钥:https://platform.openai.com/account/api-keys
- 在终端执行:
export OPENAI_API_KEY="sk-你的密钥"
系统会自动应用 GPT-4o 模型,如需调整可修改配置文件中的 agents 设置:
{ "agents": { "coder": {

