Gemini CLI 修复沙箱 DEBUG 变量误判逻辑
Eswar809 · ghdev · 2026-08-24
该 PR 修复了 google-gemini/gemini-cli 中沙箱工具对 DEBUG 环境变量的解析逻辑。
问题:
此前代码直接使用 JS 字符串真值判断,导致 DEBUG="false" 或 "0" 等字符串反而被判定为真。这引起了一系列意外行为:
- Docker/Podman 沙箱错误地发布调试端口 (9229)
- macOS Seatbelt 沙箱错误注入 --inspect-brk 导致 CLI 暂停执行
- 不必要地启用了控制台补丁和镜像拉取日志
修复:
引入了 isDebugModeEnabled() 辅助函数,严格检查特定值 ("true", "1" 或 CLI 标志),确保仅显式启用时才开启调试功能,并与现有配置行为对齐。
「编程与Agent」频道最新
- 利用健身间歇管理 AI Agent,实践并行工作流 — julianharris · 2026-08-24
- OpenAI Codex 隐藏设置:开启 Max effort 获得更高推理深度 — RileyRalmuto · 2026-08-24
- 开发者逆向520个GPT-Image2爆款案例,做成原子化提示词技能库 — bigaiguy · 2026-08-24
- Agent 记忆仅存步骤不存结果?引入成功率计数让工作流自证价值 — No_Advertising2536 · 2026-08-24
- AI Agent 普遍缺乏快速失败机制,不敢抛出错误 — mattpocockuk · 2026-08-24
- MCP 服务器被指成新套壳敛财套路 — jasonkneen · 2026-08-24