3.4 配置系统的分层设计
3.4.1 配置优先级链
优先级(低 → 高)
1. Remote .well-known/opencode ← 组织默认配置(通过域名发现)
│
2. Global ~/.config/opencode/opencode.json ← 用户全局配置
│
3. Custom config (OPENCODE_CONFIG env) ← 环境变量指定的配置文件
│
4. Project opencode.json ← 项目根目录配置
│
5. .opencode/ directory ← .opencode/ 目录下的配置
│ ├── .opencode/agents/ Agent 定义
│ ├── .opencode/commands/ 自定义命令
│ ├── .opencode/plugins/ 插件
│ └── .opencode/opencode.json 配置文件
│
6. Inline config (OPENCODE_CONFIG_CONTENT) ← 环境变量直接注入配置内容
│
7. Managed config (/Library/Application Support/opencode) ← 企业托管(最高优先级)3.4.2 JSONC 解析与配置合并策略
3.4.3 Zod Schema 驱动的配置校验
3.4.4 Markdown 格式配置支持
3.4.5 Flag 模块:环境变量与功能开关
Flag 模块:环境变量与功能开关Last updated
