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」频道最新
- 改造 orchestration skill,让多个 agent 互相自我审查 — pvncher · 2026-07-27
- 现代 AI Agent 协议栈的 11 项实用地图 — TheTuringPost · 2026-07-27
- Qwen Code nightly 加入 Goal v3 编排和工作区通道管理 — qwen-code-ci-bot · 2026-07-27
- NVIDIA 称 Nemotron 3 Ultra 在 RTL 芯片设计任务上达 97.1% — NVIDIAAI · 2026-07-27
- 东京 Agent Forge 黑客松一天做出可上线 AI agents — DavidBennett__ · 2026-07-27
- 长周期智能体最终需要不可变事件日志 — sebpaquet · 2026-07-27