Gemini CLI 修复计划文件误判:1KB 空白前缀导致有效计划被拒
Web4everyone32 · ghdev · 2026-10-26
社区 PR(gemini-cli #29942)修复 Plan Mode 的一个边界 bug:旧逻辑只采样文件前 1KB 判断是否为空,导致以 1,024 个空格开头、正文紧随其后的有效计划文件被误判为空文件而拒绝。
修复方案:
- 分块扫描文件直到发现非空白内容或 EOF,检测到内容即提前停止
- 增量解码 UTF-8/UTF-16 LE/BE,跨块保留不完整的 UTF-32 码元,保留 BOM 检测
- 内存占用限制在读缓冲与解码器状态,不整文件加载
- 将不可读文件上报为读取失败而非空文件,复用已有的 read-failure 处理逻辑
附带覆盖 1KB 边界、多块、跨块 Unicode 空白、五种 BOM 编码、截断码元等场景的回归测试。
「编程与Agent」频道最新
- UserArena 发布:6.4 万条真实购物轨迹评测长程购物 Agent — Jujia Zhao · 2026-10-26
- 字节联合高校开源 RSIHub:标准化 Agent 自进化研究框架 — ByteDance · 2026-10-26
- 网友用 Claude Opus 后台跑一周,自动生成美国用水全景交互地图 — AndyMasley · 2026-10-26
- 腾讯提出 TGR-EvoDAG:多智能体 DAG 演化生成式推荐代码 — _reachsumit · 2026-10-26
- 写 evals 或成 AI 最高薪工作:rubric 决定智能体产出质量 — hwchase17 · 2026-10-26
- 清华 Ai 提出视角论文:Agent 记忆管理是信息检索的下一个前沿 — _reachsumit · 2026-10-26