Gemini CLI 修复 tildeifyPath 损坏同级目录路径的 Bug
villahernandez-coder · ghdev · 2026-11-04
google-gemini/gemini-cli 的 PR #30124 修复了 tildeifyPath() 的一个路径损坏 Bug:当用户目录名是另一个目录名的前缀时(如 home 为 /Users/al,访问 /Users/albert/proj 会被错误替换成 bert/proj),导致 CLI 状态栏和后台任务显示中出现误导性路径。
修复要点:
- 仅当路径恰好等于 home 或其后紧跟合法路径分隔符时才替换为 ,强制路径段边界
- 归一化 home 前缀末尾的分隔符(兼容 GEMINICLIHOME 带尾斜杠),并保护文件系统/盘符根目录不被改写
- 保留调用方分隔符风格,Windows home 前缀大小写不敏感匹配,POSIX 上
作为字面文件名字符
- 新增 16 个单元测试覆盖 POSIX/Windows、同级前缀、UNC 路径等场景,另附 Footer UI 回归测试
修复了 issue #29175。
「编程与Agent」频道最新
- 额度重置夜:Codex 恢复 100%,Claude 仅剩 10% — rudrank · 2026-11-04
- 自我改进软件不可避免:让应用读取自身信号并自动修复 — bibryam · 2026-11-04
- 攒 7 卡 132GB 显存本地推理机:EPYC 整合还是双平台? — infectiousstupidity · 2026-11-04
- 50 人 12 国团队:创始人自称与 AI Agent 沟通多过与同事 — Scobleizer · 2026-11-04
- 极简 agent 框架 Pi 发布:四种模式可扩展,附音乐软件语音操控案例 — solyarisoftware · 2026-11-04
- Karpathy 拥抱 AI 引热议:坚持手写代码的开发者恐先被淘汰 — CtrlAltDwayne · 2026-11-04