Gemini CLI 修复多仓库工作区下相对路径写错目录的 Bug
villahernandez-coder · ghdev · 2026-10-20
社区向 google-gemini/gemini-cli 提交 PR #29838(已标 priority/p1),修复相对路径解析错误:在 VS Code + WSL 等多根目录或嵌套 Git 仓库的工作区中,Gemini CLI 的 WriteFileTool、EditTool、ReadFileTool 原先会把相对路径解析到初始目录 config.getTargetDir(),导致文件被写到相邻仓库里,而 UI 显示的路径看似属于当前项目。
- 新增 resolveActiveWorkspaceDir:IDE 模式启用时,定位包含当前活跃编辑文件的最具体工作区目录;若是含多个嵌套 Git 仓库的父目录,则从活跃文件向上查找嵌套 .git 根。
- correctPath 改为优先按活跃 IDE 工作区根解析(含直接路径与 BFS 查找),再回退其他工作区目录。
- 三个文件工具及相对路径 UI 描述均改为基于该函数解析,并补充对应单元测试。
该 PR 修复 issue #25527,涉及 pathCorrector、write-file、edit、read-file 等多个模块。
「编程与Agent」频道最新
- Reflection AI 演示 Beam 接入 opencode,自动微调 Gemma-4 准确率提升 66.5% — danielhanchen · 2026-10-23
- Cua 推出 Spaces SDK:让 Hermes 等 Agent 跑在你自己的电脑沙箱里 — Teknium · 2026-10-23
- PHP 爆两个未认证 RCE 漏洞,ProjectDiscovery 推全网免费告警服务 — cyb3rops · 2026-10-23
- Modal 开源 Spindle:Tinker 兼容自托管训练服务器,按 GPU 计费替代按 token 计费 — josh_wills · 2026-10-23
- 用 Cosmos DB Agent Kit 复查 Claude 写的 Azure 应用,实测能省多少 RU — adnan_hashmi · 2026-10-23
- 开发者弃用聊天线程,改用可视化面板管理多个 AI Agent — Salmaaboukarr · 2026-10-23