一、配置文件基础

OpenCode 使用 JSON/JSONC 格式的配置文件 opencode.json。配置分为两层:全局配置和项目配置。

配置优先级

配置按以下顺序加载(后加载的覆盖前一个):

  1. 远程配置(企业组织默认)
  2. 全局配置 ~/.config/opencode/opencode.json
  3. 环境变量 OPENCODE_CONFIG
  4. 项目配置 opencode.json
  5. 内联配置 OPENCODE_CONFIG_CONTENT
  6. 托管配置(管理员控制)

基本配置示例

jsonc { "schema": "https://opencode.ai/config.json", "model": "anthropic/claude-sonnet-4-5", "autoupdate": true, "server": { "port": 4096 } }

核心配置项

配置项 说明
model 主模型设置
provider 模型提供商配置
permission 权限控制
gent 自定义 Agent
mcp MCP 服务器
plugin 插件配置
instructions 指令文件

国内用户配置建议

对于国内用户,推荐使用 OpenCode Zen 或配置兼容的 API:

jsonc { "provider": { "opencode": { "options": { "apiKey": "{env:OPENCODE_API_KEY}" } } } }

配置文件的完整 schema 请参考 opencode.ai/config.json。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐