Gemini CLI 修复 JSON 序列化 bug:共享引用被误判为循环引用

zero-dot7 · ghdev · 2026-10-04

google-gemini/gemini-cli 的一项 PR 修复了 safeJsonStringify 的长期缺陷:原先用全局 "seen" WeakSet 检测循环引用,导致被多处共享(但不成环)的对象——如 OTel 指标中的 endTime 对象——被错误替换为 [Circular]。

对需要手写序列化/图遍历工具链的开发者是个可借鉴的经典案例。

原文链接 →

「编程与Agent」频道最新

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