加载中...
返回AI 编程实战
AI 编程知识库 · AI 编程实战 · OpenCode 系统性指南

配置文件详解:打造专属开发环境

概念图

引言

默认配置只能让你「用起来」,而个性化配置才能让你「用得爽」。OpenCode 的配置系统既强大又灵活——从模型选择到快捷键,从权限控制到工具开关,几乎所有行为都可以定制。本文将带你深入理解 opencode.json 的每个核心配置项,掌握配置优先级规则,并分享一套实用的配置方案。


一、opencode.json 核心配置项

OpenCode 的配置文件采用 JSON 格式,通常命名为 opencode.json。一个完整的配置文件结构如下:

{
  "$schema": "https://opencode.ai/config.json",
  "model": "anthropic/claude-sonnet-4-5",
  "small_model": "anthropic/claude-haiku-4-5",
  "theme": "opencode",
  "autoupdate": true,
  "default_agent": "build",
  "provider": {},
  "permission": {},
  "keybinds": {},
  "tui": {},
  "tools": {},
  "agent": {},
  "command": {},
  "mcp": {},
  "plugin": [],
  "instructions": [],
  "formatter": {}
}

1.1 模型配置

模型配置是整个系统的核心,决定了 AI 的「大脑」是谁。

{
  "model": "anthropic/claude-sonnet-4-5",
  "small_model": "anthropic/claude-haiku-4-5"
}
  • model:主模型,处理复杂任务(代码生成、重构、架构设计等)
  • small_model:轻量模型,处理简单任务(自动补全、快速问答等)

选择 small_model 的好处是节省成本和提升响应速度。比如在日常开发中,大量的简单查询可以交给 Haiku,而复杂的代码审查才动用 Sonnet。

1.2 主题配置

OpenCode 内置了多款主题,也支持自定义主题文件。

{
  "theme": "opencode"
}

内置主题包括:opencode(默认)、dracula、nord、gruvbox、tokyonight 等。你也可以通过 --theme 命令行参数临时切换,或在配置中指定自定义主题文件路径。

1.3 快捷键配置

快捷键配置让你用键盘掌控一切。OpenCode 采用 Leader 键 机制,默认 Leader 键是 ctrl+x。

AI 编程知识库会员专享内容
开通后解锁「配置文件详解:打造专属开发环境」全文,AI 编程知识库全年访问

扫码添加企业微信,找大熊掌门开通会员

企业微信二维码

添加后说明想开通的会员类型即可

加载中...