Gemini CLI 修复会话压缩后工具调用错挂旧聊天导致的 400 错误
Roshanraj2580 · ghdev · 2026-11-10
google-gemini/gemini-cli 的社区 PR(#30219)修复了 ACP 模式下的一个会话状态 bug:当自动聊天压缩触发时,Session 仍引用压缩前的旧 chat 实例记录工具调用,导致重建消息历史时 function call 与响应数量不匹配,session/load 后请求报 HTTP 400。修复方案是给 Session 增加 getChat() 动态查询客户端当前活跃 chat 实例,并与 nonInteractiveCli.ts 等处实现对齐。作者补充了压缩后成功/失败工具调用记录的单元测试,55 项测试全部通过。
「编程与Agent」频道最新
- DSPy 4 预告:作者称将很快揭晓其兴奋点 — lateinteraction · 2026-11-11
- Tomo 复盘:个人 Agent 留存率远低于 iMessage 入口,必须活在消息平台里 — floguo · 2026-11-11
- dottxt 推出 Tool-call 索引:同一开源模型换推理商 tool-call 失败率差 13 倍 — remilouf · 2026-11-11
- Google 发布 Gemini 4 Carbon,Antigravity 新增 swarm 功能 — lmthang · 2026-11-11
- AI 补齐 C/C++ 开发短板后,编程语言还重要吗 — tdhopper · 2026-11-11
- 26040 次 agent 运行、耗百亿 token:换模型是否也该换 harness? — stuffyokodraws · 2026-11-11