gemini-cli 修复:单个扩展校验失败不再拖垮全部扩展加载

jesussamuel-byte · ghdev · 2026-10-12

google-gemini/gemini-cli 的 PR #29720 修复了一个扩展加载的容错问题。

当配置了 allowedExtensions 列表时,只要有一个扩展目录无法完成校验,就会导致所有扩展加载失败。两个触发条件:

这两个错误都从 ExtensionManager.buildExtension() 抛出,且在该函数的逐扩展错误处理之外,导致 loadExtensions() 里的 Promise.all 整体 reject,extensions list 等调用方直接报错退出,而不是列出正常的扩展。

修复方式:只跳过受影响的目录并记录警告,其余扩展照常加载。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →