Gemini CLI 修复设置覆盖 Bug:改认证不再丢失手改配置
seokjeongeum · ghdev · 2026-10-15
google-gemini/gemini-cli 的一个 P1 修复 PR(#29762)指出:执行 /auth signin 确认认证方式时,CLI 会把启动时的设置快照整个写回磁盘,导致运行期间新增的 MCP server 被删掉、改过的主题回滚、已删除的模型偏好复活。
修复方案是只针对当前磁盘 JSON 持久化 LoadedSettings.setValue 显式修改的属性,保留无关的增删改、注释、数组与环境变量占位符;显式对象赋值仍替换整个子树,直接调用 saveSettings 保持原语义;非法 JSON 保持原样并报解析错误,不引入跨进程锁。PR 还补充了 /quit、/auth signin、/auth signout 的行为文档,并新增基于真实文件的回归测试。目前为 draft,等待无限制 CI 的完整跑通。
「编程与Agent」频道最新
- 50+ 免费 AI Agent 学习资源合集:视频与仓库一站打包 — ifioknkem · 2026-10-23
- 自封「全网最佳」的免费 AI Agent 资源库引围观 — ifioknkem · 2026-10-23
- Vercel 推出免注册部署:拖拽文件到首页即得线上 URL — steren · 2026-10-23
- 5 个 Claude Code 会话经 MCP 互发邮件,组队攻破多品牌网络摄像头 — doodlestein · 2026-10-23
- Vercel 上线 vercel deploy --temporary,可临时部署后自动清理 — cramforce · 2026-10-23
- 用同一个 Notion 工作区让多个 Agent 互相沟通分工,实测有效 — nbaschez · 2026-10-23