OpenCode bug:finish reason 后到达的 reasoning 会导致整个已完成步骤报错
adgeese · ghdev · 2026-10-18
OpenCode 的 issue #56455(已复现)报告:部分 OpenAI 兼容托管服务会在携带 finishreason 的 chunk 之后多发一个只含推理内容的 chunk(reasoningcontent 等),此时 OpenCode 的 OpenAI Chat 解析器抛出「received content after the finish reason」错误。该错误没有被归类为 incomplete-stream,因此不会重试,导致整个步骤失败——尽管答案和工具调用其实已经完整。作者在 OpenRouter 上通过 DeepInfra/StreamLake 使用 deepseek/deepseek-v4.1-flash 时约有 0.1-0.2% 的请求触发,子 agent 会话因此被标记为失败。这是 #43040 未修复的后续,相关 PR 曾被 stale 清理自动关闭,v2.0.32 及 dev 分支仍存在。
「编程与Agent」频道最新
- Decisions API 正式 GA,agent 反馈循环全自动剪辑云视频 — dkundel · 2026-10-23
- Swarms API 八个月更新汇总:流式输出、多智能体编排与动态模型定价 — KyeGomezB · 2026-10-23
- 50+ 免费 AI Agent 学习资源合集:视频与仓库一站打包 — ifioknkem · 2026-10-23
- Vercel 推出免注册部署:拖拽文件到首页即得线上 URL — steren · 2026-10-23
- 5 个 Claude Code 会话经 MCP 互发邮件,组队攻破多品牌网络摄像头 — doodlestein · 2026-10-23
- Vercel 上线 vercel deploy --temporary,可临时部署后自动清理 — cramforce · 2026-10-23