opencode 现新 bug:Bedrock 推理配置文件 ARN 被误判为 Nova 模型
gillespied · ghdev · 2026-10-07
- 开源编码工具 opencode 的 v2 分支(2.0.24)存在一个 bug:当 Bedrock 模型的 API id 是应用推理配置文件 ARN(形如 arn:aws:bedrock:<region>:<account>:application-inference-profile/<id>)时,即使背后是 Claude 模型,生成的 effort 变体也会按 Amazon Nova 格式构造,导致 Bedrock 对 Claude 模型返回 400 错误。
- 根因:ARN 中不含模型名,而 variant.ts 等多处代码通过解析 id 判断是否为 Claude(includes("anthropic")),ARN 上判断为 false,于是用 Nova 的 reasoningConfig 替代了 Claude 的 thinking + outputconfig 形状;版本号解析也变成 NaN,模型被误当作新版 adaptive thinking。
- 临时规避:手动在配置里声明 variants 即可绕过自动生成。作者建议改用模型的 family 字段而非解析 id 来识别 Claude。该问题在 v1 被以 won't-fix 关闭后按维护者要求转报 v2。
「编程与Agent」频道最新
- Interactions API 推出 Managed Agents:一次调用起 Antigravity 智能体 — clmt · 2026-10-08
- 预估 7-8 个月的遗留计费系统重构,AI 加持下 6 个月上线 — alex_verem · 2026-10-08
- LangChain 工程师自建 ACP 编码智能体,已取代 Claude Code 九个月 — Hacubu · 2026-10-08
- 30 个真实业务工作流清单:别把 Agent 测试搞复杂了 — VibeMarketer_ · 2026-10-08
- 云端 Gemini 规划+本地 Gemma 军团:混合架构跑完 97% token 离线 — clmt · 2026-10-08
- 长跑 Agent 会话实锤「约束放大」:资源限制被误读为总目标致灾难性运行 — generativist · 2026-10-08