在喜马拉雅山脚断网写代码:OpenCode+Ollama 跑本地 Qwen3.5 9B 实战

Latent Space · rss · 2026-10-27

Latent Space 上一篇来自 Thomson Reuters 首席工程师的实战长文:作者移居喜马拉雅山脚一年,网络与电力时常中断,于是探索完全离线的编码 agent 工作流。

方案:开源编码 agent OpenCode + Ollama,在本机跑 Qwen3.5 9B(下载约 6.6–7.6 GB,64k 上下文)。OpenCode 负责读写文件、提议修改、跑测试,权限提示让作者在执行前审查每条命令;Ollama 以 OLLAMAHOST=127.0.0.1 + OLLAMANOCLOUD=1 模式常驻本地。

选型依据:引用 Qwen 模型卡数据,Qwen3.5 9B 在 LiveCodeBench v6 得 65.6、BFCL-V4 得 66.1,优于 4B 版(55.8/50.3),gpt-oss-20b 代码成绩更高(74.6)但未报函数调用分。文中另引 The Scaffold Effect 论文:在 50 个 Terminal-Bench Pro 任务上 OpenCode 通过率 50%(Qwen3.6 Plus),与 OpenHands-SDK 持平、略高于 Goose(48%),但每个解决任务的 token 消耗约为 Goose 的 40 倍。

实操要点:先用已有 unittest 失败用例给 agent 明确目标;修一个「每次迭代覆盖总额」的费用计算器 bug。踩坑:agent 首次提议用 pytest 而项目用的是内置 unittest,作者建议在 prompt 里写明精确测试命令。作者还给出了完整配置仓库(opencode.json 指向本地 Ollama、禁用 web 工具),读者可在断网前完成全部下载。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →