← 返回更新日志

Gemini CLI v0.30.0-nightly.20260223.c537fd5ae 预发布

2026-02-23 · GitHub 原文
## 更新内容 * 修复底部边框颜色,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/19266 提交 * 发布说明生成器修复,由 @g-samroberts 在 https://github.com/google-gemini/gemini-cli/pull/19363 提交 * 测试(评估):为工具输出屏蔽添加行为测试,由 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/19172 提交 * 文档:澄清 GEMINI.md 中的预检说明,由 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/19377 提交 * 功能(cli):退出时添加 gemini --resume 提示,由 @Mag1ck 在 https://github.com/google-gemini/gemini-cli/pull/16285 提交 * 修复:优化 ask_user 对话框的高度计算,由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/19017 提交 * 功能(cli):添加 Alt+D 用于向前删除单词,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/19300 提交 * 禁用失败的评估测试,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/19455 提交 * 修复(cli):在 ToolActionsContext 中支持遗留的 onConfirm 回调,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/19369 提交 * 依赖更新:将 tar 从 7.5.7 升级到 7.5.8,由 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/19367 提交 * 修复(计划):当计划实验设置未启用但启动时的批准模式为计划时,允许安全回退,由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/19439 提交 * 添加显式的 color-convert 依赖,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/19460 提交 * 功能(devtools):将 devtools 包迁移到 monorepo,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/18936 提交 * 修复(核心):澄清计划模式约束和退出机制,由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/19438 提交 * 功能(cli):添加 macOS 运行事件通知(仅限交互模式),由 @LyalinDotCom 在 https://github.com/google-gemini/gemini-cli/pull/19056 提交 * v0.29.0 的变更日志,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/19361 提交 * 修复(ui):防止添加空的历史记录项,由 @devr0306 在 https://github.com/google-gemini/gemini-cli/pull/19014 提交 * v0.30.0-preview.0 的变更日志,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/19364 提交 * 功能(核心):添加对 MCP 进度更新的支持,由 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/19046 提交 * 修复(核心):在写入对话文件前确保目录存在,由 @godwiniheuwa 在 https://github.com/google-gemini/gemini-cli/pull/18429 提交 * 修复(ui):将 ToolGroupMessage 的边距从顶部移到底部,由 @imadraude 在 https://github.com/google-gemini/gemini-cli/pull/17198 提交 * 修复(cli):将未知的斜杠命令视为常规输入而非显示错误,由 @skyvanguard 在 https://github.com/google-gemini/gemini-cli/pull/17393 提交 * 功能(核心):实验性的进行中引导提示(2/2),由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/19307 提交 * 文档(计划):添加计划模式命令的文档,由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/19467 提交 * 修复(核心):当模式看起来像 ripgrep 标志时 ripgrep 失败,由 @syvb 在 https://github.com/google-gemini/gemini-cli/pull/18858 提交 * 修复(cli):禁用 Shift+Tab 的自动补全以保留模式循环,由 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/19451 提交 * 使用 issuer 而非 authorization_endpoint 进行 oauth 发现,由 @garrettsparks 在 https://github.com/google-gemini/gemini-cli/pull/17332 提交 * 功能(cli):在 @ 自动补全建议中包含 `/dir add` 目录,由 @jasmeetsb 在 https://github.com/google-gemini/gemini-cli/pull/19246 提交 * 功能(admin):仅当 adminControlsApplicable = true 时应用管理员设置,并且获取错误应为致命错误,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/19453 提交 * 格式化 strict-development-rules 命令,由 @g-samroberts 在 https://github.com/google-gemini/gemini-cli/pull/19484 提交 * 功能(核心):集中兼容性检查并添加 TrueColor 检测,由 @spencer426 在 https://github.com/google-gemini/gemini-cli/pull/19478 提交 * 移除未使用的文件并更新索引和侧边栏,由 @g-samroberts 在 https://github.com/google-gemini/gemini-cli/pull/19479 提交 * 将核心渲染工具迁移为使用 xterm.js 作为渲染循环的一部分,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/19044 提交 * v0.30.0-preview.1 的变更日志,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/19496 提交 * 构建:用用户空间包替换已弃用的内置 punycode,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/19502 提交 * 尝试修复 react 错误的推测性修复,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/19508 提交 * 修复间距,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/19494 提交 * 修复(核心):确保用户拒绝更新遥测的工具结果,由 @abhiasap 在 https://github.com/google-gemini/gemini-cli/pull/18982 提交 * 修复(acp):初始化配置 (#18897),由 @Mervap 在 https://github.com/google-gemini/gemini-cli/pull/18898 提交 * 修复(核心):为 IDE 获取失败添加错误日志记录,由 @yuvrajangadsingh 在 https://github.com/google-gemini/gemini-cli/pull/17981 提交 * 功能(acp):支持 set_mode 接口 (#18890),由 @Mervap 在 https://github.com/google-gemini/gemini-cli/pull/18891 提交 * 修复(核心):基于工作区的稳健 IDE 连接发现,由 @ehedlund 在 https://github.com/google-gemini/gemini-cli/pull/18443 提交 * 修复 Windows 测试的稳定性,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/19511 提交 * 修复:当没有 UI 监听器时避免工具确认超时,由 @pdHaku0 在 https://github.com/google-gemini/gemini-cli/pull/17955 提交 * 格式化 md 文件,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/19474 提交 * 功能(cli):添加 experimental.useOSC52Copy 设置,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/19488 提交 * 功能(cli):将加载短语布尔值替换为枚举设置,由 @LyalinDotCom 在 https://github.com/google-gemini/gemini-cli/pull/19347 提交 * 更新技能以适应生成的结果,由 @g-samroberts 在 https://github.com/google-gemini/gemini-cli/pull/19500 提交 * 修复消息过大的问题,由 @gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/19499 提交 * 修复(核心):防止在 auto-saved.toml 中出现重复的工具批准条目,由 @Abhijit-2592 在 https://github.com/google-gemini/gemini-cli/pull/19487 提交 * 修复(核心):解决 os.cpus() 为空时 ClearcutLogger 中的崩溃问题,由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/19555 提交 * 重构(核心):改进封装并移除未使用的导出,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/19556 提交 * 撤销"将通用可搜索列表添加到后台设置和扩展(…",由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/19434 提交 * 修复(核心):改进遥测的错误类型提取,由 @yunaseoul 在 https://github.com/google-gemini/gemini-cli/pull/19565 提交 * 修复:移除 Composer 中的额外内边距,由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/19529 提交 * 功能(计划):支持配置自定义计划存储目录,由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/19577 提交 * 将文件迁移到资源或引用文件夹,由 @g-samroberts 在 https://github.com/google-gemini/gemini-cli/pull/19503 提交 * 功能(策略):实现项目级策略支持,由 @Abhijit-2592 在 https://github.com/google-gemini/gemini-cli/pull/18682 提交 * 功能(核心):为只读工具实现并行 FC,由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/18791 提交 * 重构(技能):添加 pr-address-comments 技能来处理 PR 反馈,由 @mbleigh 在 https://github.com/google-gemini/gemini-cli/pull/19576 提交 * 重构(sdk):引入基于会话的架构,由 @mbleigh 在 https://github.com/google-gemini/gemini-cli/pull/19180 提交 * 修复(ci):为问题分类工作流添加回退 JSON 提取,由 @bdmorgan 在 https://github.com/google-gemini/gemini-cli/pull/19593 提交 * 功能(核心):为 Gemini 3 优化 Edit 和 WriteFile 工具模式,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/19476 提交 * v0.30.0-preview.3 的变更日志,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/19585 提交 * 修复(计划):将 EnterPlanMode 工具从 YOLO 模式中排除,由 @Adib234 在 https://github.com/google-gemini/gemini-cli/pull/19570 提交 * 重构:解决构建警告并更新依赖项,由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/18880 提交 * 功能(ui):为斜杠命令添加来源指示器,由 @ehedlund 在 https://github.com/google-gemini/gemini-cli/pull/18839 提交 * 文档:优化计划模式文档结构和流程,由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/19644 提交 * 文档:更新关于 Gemini 3.1 的发布信息,由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/19568 提交 * 修复(安全):对 web_fetch 工具进行速率限制以缓解通过提示注入的 DDoS 攻击,由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/19567 提交 * 添加 /extensions explore 命令的初始实现,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/19029 提交 * 修复:对响应式 OAuth 流程使用 discoverOAuthFromWWWAuthenticate (#18760),由 @maximus12793 在 https://github.com/google-gemini/gemini-cli/pull/19038 提交 * 搜索更新,由 @alisa-alisa 在 https://github.com/google-gemini/gemini-cli/pull/19482 提交 * 功能(cli):添加对数字键盘 SS3 序列的支持,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/19659 提交 * 功能(cli):通过配置发现和安全警告增强文件夹信任,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/19492 提交 * 功能(ui):通过可关闭和显示次数限制改进启动警告的用户体验,由 @spencer426 在 https://github.com/google-gemini/gemini-cli/pull/19584 提交 * 功能(a2a):添加 API 密钥认证提供者,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/19548 提交 * 发送 ACCEPT_FILE 遥测时附带接受/移除的行,由 @gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/19670 提交 * 功能(模型):支持 Gemini 3.1 Pro Preview 及修复,由 @sehoon38 在 https://github.com/google-gemini/gemini-cli/pull/19676 提交 * 功能(计划):在计划模式中强制执行只读约束,由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/19433 提交 * 修复(cli):允许完全匹配的 @-路径补全在按 Enter 时提交,由 @spencer426 在 https://github.com/google-gemini/gemini-cli/pull/19562 提交 * 修复(核心):将 503 服务不可用视为可重试的配额错误,由 @sehoon38 在 https://github.com/google-gemini/gemini-cli/pull/19642 提交 * 更新 sidebar.json 以允许顶部导航选项卡,由 @g-samroberts 在 https://github.com/google-gemini/gemini-cli/pull/19595 提交 * 安全:从终端输出中剥离欺骗性 Unicode 字符,由 @ehedlund 在 https://github.com/google-gemini/gemini-cli/pull/19026 提交 * 修复 Gemini CLI 中的 'input.on' 不是函数错误,由 @gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/19691 提交 * 撤销"功能(ui):为斜杠命令添加来源指示器",由 @ehedlund 在 https://github.com/google-gemini/gemini-cli/pull/19695 提交 * 安全:在工具确认中实现欺骗性 URL 检测和披露,由 @ehedlund 在 https://github.com/google-gemini/gemini-cli/pull/19288 提交 * 修复(核心):在无头模式中恢复身份验证同意并添加单元测试,由 @ehedlund 在 https://github.com/google-gemini/gemini-cli/pull/19689 提交 * 修复 code_assist 文件夹中的不安全断言,由 @gundermanc 在 https://github.com/google-gemini/gemini-cli/pull/19706 提交 * 功能(cli):使 JetBrains 警告更具体,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/19687 提交 * 修复(cli):扩展对话框用户体验优化,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/19685 提交 * 修复(cli):在对话框中使用 getDisplayString 进行手动模型选择,由 @sehoon38 在 https://github.com/google-gemini/gemini-cli/p