← 返回更新日志

Gemini CLI v0.33.0

2026-03-11 · GitHub 原文
## 主要变更 * Docs: 更新模型文档以移除预览功能。由 @jkcinouye 提交于 https://github.com/google-gemini/gemini-cli/pull/20084 * docs: 修复安装文档中的拼写错误,由 @AdityaSharma-Git3207 提交于 https://github.com/google-gemini/gemini-cli/pull/20153 * docs: 为环境和脚本添加 Windows PowerShell 等效命令,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/20333 * fix(core): 在 Gaxios 错误中解析原始 ASCII 缓冲区字符串,由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/20626 * chore(release): 将版本号提升至 0.33.0-nightly.20260227.ba149afa0,由 @galz10 提交于 https://github.com/google-gemini/gemini-cli/pull/20637 * fix(github): 为自动化拉取请求使用机器人 PAT 以通过 CLA 检查,由 @galz10 提交于 https://github.com/google-gemini/gemini-cli/pull/20641 * chore/release: 将版本号提升至 0.33.0-nightly.20260228.1ca5c05d0,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/20644 * v0.31.0 的更新日志,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/20634 * fix: 为 ACP 差异负载使用完整路径,由 @JagjeevanAK 提交于 https://github.com/google-gemini/gemini-cli/pull/19539 * v0.32.0-preview.0 的更新日志,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/20627 * fix: 修复 ACP/zed 中 MCP 初始化与提示词之间的竞争条件,由 @kartikangiras 提交于 https://github.com/google-gemini/gemini-cli/pull/20205 * fix(cli): 在测试间重置 themeManager 以确保隔离性,由 @NTaylorMullen 提交于 https://github.com/google-gemini/gemini-cli/pull/20598 * refactor(core): 将工具参数名称提取为常量,由 @SandyTao520 提交于 https://github.com/google-gemini/gemini-cli/pull/20460 * fix(cli): 当背景未改变但主题不匹配时,解决自动主题切换问题,由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/20706 * feat(skills): 添加 github-issue-creator 技能,由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/20709 * fix(cli): 在防止背景闪烁的同时,允许 UI 中的子代理确认请求,由 @abhipatel12 提交于 https://github.com/google-gemini/gemini-cli/pull/20722 * 合并用户和代理卡片描述 #20849,由 @adamfweidman 提交于 https://github.com/google-gemini/gemini-cli/pull/20850 * fix(core): 减少基于 LLM 的循环检测误报,由 @SandyTao520 提交于 https://github.com/google-gemini/gemini-cli/pull/20701 * fix(plan): 使计划模式集成测试更稳定,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/20477 * 添加 /unassign 支持,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/20864 * feat(core): 为 A2A 远程代理实现 HTTP 身份验证支持,由 @SandyTao520 提交于 https://github.com/google-gemini/gemini-cli/pull/20510 * feat(core): 集中 read_file 限制并更新 gemini-3 描述,由 @aishaneeshah 提交于 https://github.com/google-gemini/gemini-cli/pull/20619 * 不要在 CI 上阻塞评估,由 @gundermanc 提交于 https://github.com/google-gemini/gemini-cli/pull/20870 * 记录 shift+tab 的节点限制,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/20877 * 选择扩展时添加安装作为选项,由 @DavidAPierce 提交于 https://github.com/google-gemini/gemini-cli/pull/20358 * 更新 README.md 审查者的 CODEOWNERS,由 @g-samroberts 提交于 https://github.com/google-gemini/gemini-cli/pull/20860 * feat(core): 截断大型 MCP 工具输出,由 @SandyTao520 提交于 https://github.com/google-gemini/gemini-cli/pull/19365 * 子代理活动用户体验,由 @gundermanc 提交于 https://github.com/google-gemini/gemini-cli/pull/17570 * style(cli): /hooks 命令的对话框模式,由 @AbdulTawabJuly 提交于 https://github.com/google-gemini/gemini-cli/pull/17930 * feat: 将页眉重新设计为带有 ASCII 图标的紧凑样式,由 @keithguerin 提交于 https://github.com/google-gemini/gemini-cli/pull/18713 * fix(core): 确保子代理使用合格的 MCP 工具名称,由 @abhipatel12 提交于 https://github.com/google-gemini/gemini-cli/pull/20801 * feat(core): 支持经过身份验证的 A2A 代理卡片发现,由 @SandyTao520 提交于 https://github.com/google-gemini/gemini-cli/pull/20622 * refactor(cli): 在 SettingsDialog.tsx 中完全移除 React 反模式,提高类型安全性并修复用户体验疏忽,由 @psinha40898 提交于 https://github.com/google-gemini/gemini-cli/pull/18963 * 添加实现 MCPSDK OAuthClientProvider 的 MCPOAuthProvider,由 @Nayana-Parameswarappa 提交于 https://github.com/google-gemini/gemini-cli/pull/20121 * feat(core): 在 TOML 策略文件中添加工具名称验证,由 @allenhutchison 提交于 https://github.com/google-gemini/gemini-cli/pull/19281 * docs: 修复主 README.md 中损坏的 Markdown 链接,由 @Hamdanbinhashim 提交于 https://github.com/google-gemini/gemini-cli/pull/20300 * refactor(core): 用声明性策略规则替换手动 syncPlanModeTools,由 @jerop 提交于 https://github.com/google-gemini/gemini-cli/pull/20596 * fix(core): 将默认标头超时增加到 5 分钟,由 @gundermanc 提交于 https://github.com/google-gemini/gemini-cli/pull/20890 * feat(admin): 启用聊天历史记录 30 天默认保留期并移除警告,由 @skeshive 提交于 https://github.com/google-gemini/gemini-cli/pull/20853 * feat(plan): 支持用反馈注释计划以进行迭代,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/20876 * 为行为评估 README 添加一些注意事项,由 @gundermanc 提交于 https://github.com/google-gemini/gemini-cli/pull/20629 * fix(core): 跳过 AbortError 异常的电报日志记录,由 @yunaseoul 提交于 https://github.com/google-gemini/gemini-cli/pull/19477 * fix(core): 将“System: Please continue”无效流重试限制为 Gemini 2 模型,由 @SandyTao520 提交于 https://github.com/google-gemini/gemini-cli/pull/20897 * ci(evals): 仅在提示词或工具更改时在 CI 中运行评估,由 @gundermanc 提交于 https://github.com/google-gemini/gemini-cli/pull/20898 * 构建二进制文件,由 @aswinashok44 提交于 https://github.com/google-gemini/gemini-cli/pull/18933 * 作为 PR 的代码审查修复,由 @jacob314 提交于 https://github.com/google-gemini/gemini-cli/pull/20612 * fix(ci): 在处理陈旧的 PR 关闭程序中处理空的 APP_ID,由 @bdmorgan 提交于 https://github.com/google-gemini/gemini-cli/pull/20919 * feat(cli): 反转上下文窗口显示以显示使用情况,由 @keithguerin 提交于 https://github.com/google-gemini/gemini-cli/pull/20071 * fix(plan): 删除时清理会话目录和计划,由 @jerop 提交于 https://github.com/google-gemini/gemini-cli/pull/20914 * fix(core): 在 code_assist 中强制执行 API 响应字段的可选性,由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/20714 * feat(extensions): 在扩展清单中添加对计划目录的支持,由 @mahimashanware 提交于 https://github.com/google-gemini/gemini-cli/pull/20354 * feat(plan): 在计划模式中启用内置研究子代理,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/20972 * feat(agents): 直接指示需要身份验证的状态,由 @adamfweidman 提交于 https://github.com/google-gemini/gemini-cli/pull/20986 * fix(cli): 在重新启动前等待后台自动更新完成,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/20904 * fix: 从外部编辑器提示词中预加载 @file 引用,由 @kartikangiras 提交于 https://github.com/google-gemini/gemini-cli/pull/20963 * feat(evals): 为 ask_user 工具添加行为评估,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/20620 * 重构技能和代理的通用设置逻辑,由 @ishaanxgupta 提交于 https://github.com/google-gemini/gemini-cli/pull/17490 * 使用新资源更新 docs-writer 技能,由 @g-samroberts 提交于 https://github.com/google-gemini/gemini-cli/pull/20917 * fix(cli): 将 clipboardy 固定到 ~5.2.x,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/21009 * feat: 在 ACP 中为 `/memory`、`/init`、`/extensions` 和 `/restore` 实现斜杠命令处理,由 @sripasg 提交于 https://github.com/google-gemini/gemini-cli/pull/20528 * Docs/添加 hooks 参考,由 @AadithyaAle 提交于 https://github.com/google-gemini/gemini-cli/pull/20961 * feat(plan): 为计划添加复制子命令 (#20491),由 @ruomengz 提交于 https://github.com/google-gemini/gemini-cli/pull/20988 * fix(core): 清理和长度检查 MCP 工具合格名称,由 @abhipatel12 提交于 https://github.com/google-gemini/gemini-cli/pull/20987 * 格式化配额/限制风格指南,由 @g-samroberts 提交于 https://github.com/google-gemini/gemini-cli/pull/21017 * fix(core): 在取消时将 shell 输出发送到模型,由 @devr0306 提交于 https://github.com/google-gemini/gemini-cli/pull/20501 * 在缺少层级时移除硬编码的层级名称,由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/21022 * feat(acp): 添加设置模型接口,由 @skeshive 提交于 https://github.com/google-gemini/gemini-cli/pull/20991 * fix(patch): 将提交 0659ad1 cherry-pick 到 release/v0.33.0-preview.0-pr-21042 以修补版本 v0.33.0-preview.0 并创建版本 0.33.0-preview.1,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21047 * fix(patch): 将提交 173376b cherry-pick 到 release/v0.33.0-preview.1-pr-21157 以修补版本 v0.33.0-preview.1 并创建版本 0.33.0-preview.2,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21300 * fix(patch): 将提交 0135b03 cherry-pick 到 release/v0.33.0-preview.2-pr-21171 [存在冲突],由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21336 * fix(patch): 将提交 7ec477d cherry-pick 到 release/v0.33.0-preview.3-pr-21305 以修补版本 v0.33.0-preview.3 并创建版本 0.33.0-preview.4,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21349 * fix(patch): 将提交 931e668 cherry-pick 到 release/v0.33.0-preview.4-pr-21425 [存在冲突],由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21478 * fix(patch): 将提交 7837194 cherry-pick 到 release/v0.33.0-preview.5-pr-21487 以修补版本 v0.33.0-preview.5 并创建版本 0.33.0-preview.6,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21720 * fix(patch): 将提交 4f4431e cherry-pick 到 release/v0.33.0-preview.7-pr-21750 以修补版本 v0.33.0-preview.7 并创建版本 0.33.0-preview.8,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21782 * fix(patch): 将提交 9a74271 cherry-pick 到 release/v0.33.0-preview.8-pr-21236 [存在冲突],由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21788 * fix(patch): 将提交 936f624 cherry-pick 到 release/v0.33.0-preview.9-pr-21702 以修补版本 v0.33.0-preview.9 并创建版本 0.33.0-preview.10,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21800 * fix(patch): 将提交 35ee2a8 cherry-pick 到 release/v0.33.0-preview.10-pr-21713,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21859 * fix(patch): 将提交 5dd2dab cherry-pick 到 release/v0.33.0-preview.11-pr-21871,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21876 * fix(patch): 将提交 e5615f4 cherry-pick 到 release/v0.33.0-preview.12-pr-21037 以修补版本 v0.33.0-preview.12 并创建版本 0.33.0-preview.13,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21922 * fix(patch): 将提交 1b69637 cherry-pick 到 release/v0.33.0-preview.13-pr-21467 [存在冲突],由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21930 * fix(patch): 将提交 3ff68a9 cherry-pick 到 release/v0.33.0-preview.14-pr-21884 [存在冲突],由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21952 ## 新贡献者 * @AdityaSharma-Git3207 在 https://github.com/google-gemini/gemini-cli/pull/20153 中完成了首次贡献 * @Nayana-Parameswarappa 在 https://github.com/google-gemini/gemini-cli/pull/20121 中完成了首次贡献 * @Hamdanbinhashim 在 https://github.com/google-gemini/gemini-cli/pull/20300 中完成了首次贡献 * @mahimashanware 在 https://github.com/google-gemini/gemini-cli/pull/20354 中完成了首次贡献 * @AadithyaAle 在 https://github.com/google-gemini/gemini-cli/pull/20961 中完成了首次贡献 **完整更新日志**: https://github.com/google-gemini/gemini-cli/compare/v0.32.1...v0.33.0