OpenCode 环境变量配置与 AI 密钥管理指南
配置 OpenCode 时,环境变量是连接 AI 服务的关键。系统采用三级配置优先级机制,确保灵活性与安全性。配置加载流程会依次检查环境变量、用户主目录下的 .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 提供商至少需要配置一个,系统会根据优先级自动选择可用的服务。
主流 AI 服务商配置详解
OpenAI 配置
作为最常用的 AI 服务,OpenAI 配置通常只需两步:登录账号创建 API 密钥,然后在终端执行导出命令。
export OPENAI_API_KEY="sk-你的密钥"
系统会自动应用 GPT-4o 模型,如需调整可修改配置文件中的 agents 设置:
{ "agents": { "coder": { "model": "gpt-4o", "maxTokens":

