OpenCode 离奇 bug:子代理不含 Bash 工具即触发免费版报错

xsefirosus · ghdev · 2026-10-03

anomalyco/opencode 的 #52880 issue 报告:不含 Bash 工具的子代理配置(prompt-engineer、product-manager、technical-writer 等)启动时 5/5 全部失败,报错为 OpenCode's free tier can only be used from within OpenCode;而同一环境下带 Bash 的代理 6 次以上全部成功。失败配置的共同点是无 model: 行、继承会话模型,Write 能力与结果无关。

社区在关联 issue 中进一步定位:#50627 发现触发条件是请求的 tools 数组缺少 bash——headers 完全一致时,35 个工具(含 bash)成功、34 个工具(不含)即报 FreeTierError;bash: ask 成功而 bash: deny 失败。#49723 中内置 explore 代理 8/8 失败,general 代理用同样免费模型 3/3 成功。截至目前官方维护者未给出原因或 workaround,上述机制仅为社区证据。受影响版本 1.18.33。

原文链接 →

「编程与Agent」频道最新

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