← 返回更新日志

Gemini CLI v0.34.0-nightly.20260304.28af4e127 预发布

2026-03-04 · GitHub 原文
## 更新内容 * 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): 为计划添加 copy 子命令 (#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 提交 * feat(cli): 在会话退出时添加聊天恢复页脚,由 @lordshashank 在 https://github.com/google-gemini/gemini-cli/pull/20667 提交 * 在 SVG 快照中支持粗体和其他样式,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/20937 提交 * fix(core): 将 A2A 代理超时增加至 30 分钟,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/21028 提交 * 清理旧分支,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/19354 提交 * chore(release): 将版本升级至 0.34.0-nightly.20260303.34f0c1538,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/21034 提交 * feat(ui): 标准化语义焦点颜色并增强历史可见性,由 @keithguerin 在 https://github.com/google-gemini/gemini-cli/pull/20745 提交 * fix: 在 packages/core (3/4) 中合并重复导入,由 @Nixxx19 在 https://github.com/google-gemini/gemini-cli/pull/20928 提交 ## 新贡献者 * @kartikangiras 在 https://github.com/google-gemini/gemini-cli/pull/20205 中完成了首次贡献 * @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 中完成了首次贡献 * @ruomengz 在 https://github.com/google-gemini/gemini-cli/pull/20988 中完成了首次贡献 * @lordshashank 在 https://github.com/google-gemini/gemini-cli/pull/20667 中完成了首次贡献 **完整更新日志**: https://github.com/google-gemini/gemini-cli/compare/v0.33.0-nightly.20260228.1ca5c05d0...v0.34.0-nightly.20260304.28af4e127