Gemini CLI 修复缓存 OAuth 失效后认证回退崩溃问题
luisfelipe-alt · ghdev · 2026-07-21
Gemini CLI 修复缓存凭据优先导致的认证回退失效
google-gemini/gemini-cli 的这项 PR 修复了 Gemini Code Assist Agent Mode 的认证回归:程序一旦发现 .gemini/oauthcreds.json 存在且格式合法,就会直接停在这份缓存上,根本不再检查 GOOGLEAPPLICATIONCREDENTIALS。
问题在缓存 token 过期或刷新失败时最明显:本地开发机可能误退到 GCE Metadata Server 认证,随后卡在 169.254.169.254 超时,最终以 FatalAuthenticationError 崩溃。补丁把凭据加载改成顺序尝试、逐个验证,并新增了覆盖“坏缓存 + 备用凭据”的回归测试。
「编程与Agent」频道最新
- NVIDIA 称 Nemotron 3 Ultra 在 RTL 芯片设计任务上达 97.1% — NVIDIAAI · 2026-07-27
- 东京 Agent Forge 黑客松一天做出可上线 AI agents — DavidBennett__ · 2026-07-27
- 长周期智能体最终需要不可变事件日志 — sebpaquet · 2026-07-27
- 实测智能体数据科学工作流:代码能跑但常答错问题 — hugobowne · 2026-07-27
- 一个 VS Code 扩展给 Alchemy 模板加上 Markdown 高亮 — samgoodwin89 · 2026-07-27
- Claude 的 Stripe MCP 连接器被吐槽频繁断连几乎不可用 — evielync · 2026-07-27