opencode每次重启为什么每次都加载Qwen3.6 PlusOpenRouter,而不是我上次退出时使用的模型?
·
OpenCode 不会自动记住你上次退出时用的模型。每次启动它都从配置文件重新读取默认模型,你在会话中临时切换的模型(/models)只对当次有效,退出就丢了。
所以如果每次启动都加载 "Qwen3.6 PlusOpenRouter",说明你的某个配置层级里写的就是这个模型。
排查和修复:
-
检查全局配置
~/.config/opencode/opencode.json,看model字段是不是指向了 Qwen3.6 Plus OpenRouter -
检查项目级配置,在项目根目录找
opencode.json,看里面有没有写死模型 -
直接改配置锁定你想要的模型,比如你想默认用 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 没有"记住上次模型"的功能,你得在配置文件里显式写死你想用的默认模型。
更多推荐




所有评论(0)