OpenCode 不会自动记住你上次退出时用的模型。每次启动它都从配置文件重新读取默认模型,你在会话中临时切换的模型(/models)只对当次有效,退出就丢了。

所以如果每次启动都加载 "Qwen3.6 PlusOpenRouter",说明你的某个配置层级里写的就是这个模型。

排查和修复:

  1. 检查全局配置 ~/.config/opencode/opencode.json,看 model 字段是不是指向了 Qwen3.6 Plus OpenRouter

  2. 检查项目级配置,在项目根目录找 opencode.json,看里面有没有写死模型

  3. 直接改配置锁定你想要的模型,比如你想默认用 Claude Sonnet 4.5:

{

"$schema": "https://opencode.ai/config.json",

"model": "anthropic/claude-sonnet-4-5"

}

配置优先级从低到高:远程组织默认 < 全局配置 < 环境变量 OPENCODE_CONFIG < 项目 opencode.json < OPENCODE_CONFIG_CONTENT。项目级配置会覆盖全局,所以如果项目里写了 Qwen,光改全局也没用。

简单总结:OpenCode 没有"记住上次模型"的功能,你得在配置文件里显式写死你想用的默认模型。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐