配置与 CLI 参考
本章汇总 opencode.json、环境变量与常用 CLI 命令。
配置文件
环境变量:
opencode.json 结构概览
model 与 provider
model:默认provider/model-id字符串provider:各厂商 endpoint、apiKey 引用等- TUI
/connect可交互配置,避免明文写入仓库
instructions
字符串数组,追加到系统提示(类似全局 rules):
常用 CLI
安装与更新
交互式 TUI
非交互 run
适合脚本、CI 辅助(注意 permission 与 API 成本)。
服务化
Agent 管理
其他
具体子命令以本地 opencode --help 为准,版本迭代较快。
TUI 斜杠命令(常用)
自定义命令放在 .opencode/commands/*.md。
自定义斜杠命令
.opencode/commands/test-and-fix.md:
TUI 输入 /test-and-fix 即可注入该 prompt 模板。
OpenCode Zen
OpenCode 提供 Zen curated 模型列表(优化过的模型组合与路由),适合不想自行折腾 Provider 的用户。在官网或 TUI /connect 中了解当前可用模型与定价。
75+ Provider
OpenCode 支持 Anthropic、OpenAI、Google、本地 Ollama、OpenRouter 等。配置方式因 Provider 而异:
- API Key 环境变量
- 自定义
baseURL(兼容 OpenAI API 的网关) - 本地模型无需联网
团队建议: 在 opencode.json 中锁定 model,避免成员误用昂贵模型。
与 Git 协作
- 将
opencode.json(无密钥)与AGENTS.md提交仓库 - 不要提交含 API Key 的配置;用环境变量或本地 global 配置
.gitignore可选忽略.opencode/cache等本地缓存