gemini-cli 超 400 行级 PR:修复会话恢复 400 报错与长会话 UI 卡死

villahernandez-coder · ghdev · 2026-11-07

google-gemini/gemini-cli 的 PR #30186(size/xl)修复两个相关的会话稳定性缺陷:一是会话在模型思考或工具执行中被中断后,恢复或继续时报 400 INVALIDARGUMENT: Requests ending with a model turn are not supported,并防止用户 prompt 与 tool response 融合、重复注入 pending prompt;二是消除长会话下上下文压缩、/rewind 与历史同步时主线程同步读取整个 .jsonl 文件及冗余文件系统/哈希开销导致的 UI 冻结。具体手段包括引入 hasNonThoughtContent 归一化仅含 thought 的空 turn、用 INTERRUPTEDRESPONSEPLACEHOLDER 保持 role 交替、持久化合成 model turn 使修复在请求失败后仍生效等。

原文链接 →

「编程与Agent」频道最新

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