Gemini CLI 修复历史记录泄漏思考块的问题
DavidAPierce · ghdev · 2026-07-23
这个 PR 修复了 Gemini CLI 的一个历史记录泄漏问题:当关闭上下文管理时,getHistoryTurns 可能把 thought: true 的内部思考片段带出去。
主要改动
- 在 Gemini 2.x 和现代模型上,彻底过滤历史轮次里的思考/独白内容。
- 调整内容编译逻辑,让 Gemini 2.x 也走正确的现代格式,避免 active loop thought signature 不匹配导致的 API 400。
- 新增单元测试,分别覆盖 gemini-2.5-pro 和 gemini-3.1-pro-preview 两种情况。
意义
这样可以避免思考内容泄漏到后续回合里,减少重复推理块、上下文混乱和接口报错。
「编程与Agent」频道最新
- AWS 详解 Agent 提示缓存:显式+隐式双模式省下重复 token 账单 — AWS ML Blog · 2026-10-27
- 博主给 AI agent 配手机号和邮箱,像同事一样派活 — heyshrutimishra · 2026-10-27
- Firecrawl 发布 Alexandria 公司数据库,同时官宣 7500 万美元 B 轮 — devdigest · 2026-10-27
- 14 万粉开发者实测:模糊目标下放养 Agent,十次有九次把代码改糟 — eptwts · 2026-10-27
- LangChain 周三直播:拆解内部每天在用的设计 Agent — LangChain · 2026-10-27
- 生物科技 Agent 系列 Day 8:用审查 Agent 自动把关实验记录本质量 — nlarusstone · 2026-10-27