OpenCode 将空响应改记为错误而非成功回复
CyberPunk-2022 · ghdev · 2026-07-19
OpenCode 现在会把空白模型响应显式记为错误
这个 PR 调整了 OpenCode 的会话处理逻辑:如果 provider 返回了 stop 和 usage,但没有文本也没有 tool call,系统不再把这轮当作成功的 assistant 回复,而是记录 EmptyResponseError 并触发 session error 事件。
要点
- finishreason 和 usage 仍会保留,便于排查。
- 这是一层运行时保护,不试图解释为什么 provider 会返回空 completion。
- 作者补了回归测试,并通过了 bun test、bun typecheck 等检查。
「编程与Agent」频道最新
- 马斯克盛赞 Grok Bot:像雇了个超能干的幕僚长 — elonmusk · 2026-10-27
- shadcn 演示用 /improve skill 搭配 Grok 批量处理 issue — shadcn · 2026-10-27
- Paradigm 推出 Envoys:Claude Code 与 Codex 接入研究图谱,用自己订阅即可免费 — tensorqt · 2026-10-27
- AXL 上线远程 MCP 服务器,向 Claude 等开放 1284 个营销 API — EdTech_Padre · 2026-10-27
- GitHub 托马斯发布 Entire:面向人机协作的全新 Git 代码托管平台 — carrycooldude · 2026-10-27
- OmarchyTV 开源:把 Omarchy 风格搬上 Android TV 与 webOS — alexcovo_eth · 2026-10-27