opencode 接 Ollama 的排障帖
facu_75 · reddit · 2026-07-15
作者想把本地 Ollama 模型接到 `opencode` 里,但遇到一个怪问题:模型能正常对话,却经常只输出一个词,或者在较小上下文设置下陷入无限压缩循环。 ### 已尝试的方案 - 使用 `gemma4:e4b`,`ollama run` 本身是正常的。 - 在 `opencode.json` 里配置 `baseURL: http://localhost:11434/v1` 后,opencode 能识别模型并连接成功。 - 也尝试过在 Ollama 侧修改上下文长度相关配置,但问题仍在。 ### 现象 - 输出经常退化成单词级别结果,比如 `hello`、`I`、`4` 之类。 - 在较小 context limit 下,还会出现 compaction 死循环。 ### 实质问题 这条帖子的核心不是“模型能力”,而是**如何让 opencode 正确使用 Ollama 本地模型**,因此更适合归入编程工具/agent 工作流。