← 返回更新日志

Gemini CLI v0.18.0

2025-11-26 · GitHub 原文
## 更新内容 * 由 @aswinashok44 在 https://github.com/google-gemini/gemini-cli/pull/13291 中移除了 CONTRIBUTING.md 中对已过时的 "help wanted" 标签的引用 * 由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/13309 中执行 chore(release): v0.18.0-nightly.20251118.86828bb56 * 由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/13304 中更新文档:访问权限说明 * 由 @gmackall 在 https://github.com/google-gemini/gemini-cli/pull/13312 中修复 Gemini 3 Pro 文档中的链接 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13307 中改进键盘代码解析 * 由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13338 中修复(core):确保 `read_many_files` 工具对 zed 可用 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13342 中支持 3 参数 modifyOtherKeys 序列 * 由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/13353 中改进 Windows 平台下 pty 调整大小的错误处理 * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/13335 中修复(ui):按下 Escape 键时清除输入提示 * 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/13356 中修复 bug(ui) showLineNumbers 的默认值错误 * 由 @avilladsen 在 https://github.com/google-gemini/gemini-cli/pull/13352 中修复(cli):修复在 NO_COLOR 模式下启动时因未捕获...而导致的崩溃 (#13343) * 由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/12910 中修复:允许名称中包含空格的 MCP 提示词 * 由 @davidmcwherter 在 https://github.com/google-gemini/gemini-cli/pull/13010 中重构 createTransport 以减少代码重复 * 由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/13243 中跟进 #10719 * 由 @MJjainam 在 https://github.com/google-gemini/gemini-cli/pull/13132 中捕获 GitHub Action 工作流名称(如果存在)并发送到 clearcut * 由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/13300 中新增功能(sessions):将仅交互式会话中的错误和警告记录到聊天记录 JSON 文件中 * 由 @benbrandt 在 https://github.com/google-gemini/gemini-cli/pull/13399 中修复(zed-integration):正确处理取消错误 * 由 @holtskinner 在 https://github.com/google-gemini/gemini-cli/pull/13289 中更新文档:在 README 中添加 Code Wiki 链接 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13350 中在退出编辑器时恢复键盘模式 * 由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13435 中新增功能(core, cli):将 genai 版本升级至 1.30.0 * 由 @bniladridas 在 https://github.com/google-gemini/gemini-cli/pull/13374 中修复 [cli-ui] 在非渐变终端上保持标题 ASCII 艺术图着色 (#13373) * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13449 中修复 LICENSE 中的版权行 * 由 @Smetalo 在 https://github.com/google-gemini/gemini-cli/pull/13411 中修复 write_todos 方法说明中的拼写错误 * 由 @kevin-ramdass 在 https://github.com/google-gemini/gemini-cli/pull/13454 中新增功能:更新思考模式支持,排除 gemini-2.0 模型并简化逻辑 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13456 中移除不必要的日志 * 由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/13341 中新增功能:为交互式 shell 添加点击聚焦支持 * 由 @ptone 在 https://github.com/google-gemini/gemini-cli/pull/13459 中在关于框中添加用户邮箱详情 * 由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/12850 中新增功能(core):为模型配置连接聊天代码路径 * 由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13476 中执行 chore/release:将版本号提升至 0.18.0-nightly.20251120.2231497b1 * 由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13477 中新增功能(core):修复模型覆盖错误的 bug * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13478 中在检测键盘模式时使用同步写入 * 由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/13473 中修复(cli):防止上下文溢出后恢复提示时出现竞态条件 * 由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/13483 中撤销 "feat(core): Fix bug with incorrect model overriding." * 由 @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/12136 中修复:当 GEMINI.md 记忆被加载或刷新时更新系统指令 * 由 @benbrandt 在 https://github.com/google-gemini/gemini-cli/pull/13394 中修复(zed-integration):确保 zed 集成被归类为交互式 * 由 @gsehgal 在 https://github.com/google-gemini/gemini-cli/pull/13464 中作为 setup-github 的一部分复制命令 * 由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/13420 中更新横幅设计 * 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/13247 中保护 stdout 和 stderr,防止 JavaScript 代码意外写入 stdout 破坏 ink 渲染 * 由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/13515 中启用无需重启即可开关预览功能 * 由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13445 中新增功能(core):为 Gemini 3 使用思考级别 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13517 中将 API 密钥用户的默认压缩阈值更改为 0.5 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/13525 中移除重复的鼠标代码 * 由 @benbrandt 在 https://github.com/google-gemini/gemini-cli/pull/13398 中新增功能(zed-integration):为 Zed 集成使用默认模型路由 * 由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/13447 中新增功能(core):将 Gemini 3 纳入模型配置层次结构 * 由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13626 中修复(patch):将 5e218a5 拣选到 release/v0.18.0-preview.0-pr-13623 以修补版本 v0.18.0-preview.0 并创建版本 0.18.0-preview.1 * 由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13813 中修复(patch):将 d351f07 拣选到 release/v0.18.0-preview.1-pr-12535 以修补版本 v0.18.0-preview.1 并创建版本 0.18.0-preview.2 * 由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13821 中修复(patch):将 3e50be1 拣选到 release/v0.18.0-preview.2-pr-13428 以修补版本 v0.18.0-preview.2 并创建版本 0.18.0-preview.3 * 由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/13826 中修复(patch):将 d8a3d08 拣选到 release/v0.18.0-preview.3-pr-13791 以修补版本 v0.18.0-preview.3 并创建版本 0.18.0-preview.4 ## 新贡献者 * @aswinashok44 在 https://github.com/google-gemini/gemini-cli/pull/13291 中首次贡献 * @gmackall 在 https://github.com/google-gemini/gemini-cli/pull/13312 中首次贡献 * @avilladsen 在 https://github.com/google-gemini/gemini-cli/pull/13352 中首次贡献 * @holtskinner 在 https://github.com/google-gemini/gemini-cli/pull/13289 中首次贡献 * @kevin-ramdass 在 https://github.com/google-gemini/gemini-cli/pull/13454 中首次贡献 **完整更新日志**: https://github.com/google-gemini/gemini-cli/compare/v0.17.1...v0.18.0