← 返回更新日志

Gemini CLI v0.35.0-nightly.20260313.bb060d7a9 预发布

2026-03-13 · GitHub 原文
## 更新内容 * fix(docs): 更新主题截图并添加缺失主题,由 @ashmod 提交于 https://github.com/google-gemini/gemini-cli/pull/20689 * refactor(cli): 内部将 'return' 键重命名为 'enter',由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/21796 * build(release): 将 npm 打包限制为非稳定标签,由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/21821 * fix(core): 为子代理调度器覆盖 toolRegistry 属性,由 @gsquared94 提交于 https://github.com/google-gemini/gemini-cli/pull/21766 * fix(cli): 使页脚项目间距相等,由 @jacob314 提交于 https://github.com/google-gemini/gemini-cli/pull/21843 * docs: 阐明计划模式中全局策略规则的应用,由 @jerop 提交于 https://github.com/google-gemini/gemini-cli/pull/21864 * fix(core): 确保计划模式实现阶段中正确的闪存模型引导,由 @jerop 提交于 https://github.com/google-gemini/gemini-cli/pull/21871 * fix(core): 将 @a2a-js/sdk 更新至 0.3.11,由 @adamfweidman 提交于 https://github.com/google-gemini/gemini-cli/pull/21875 * refactor(core): 重试时改进 API 响应错误日志记录,由 @yunaseoul 提交于 https://github.com/google-gemini/gemini-cli/pull/21784 * fix(ui): 在信用额度与升级对话框中处理无头执行,由 @gsquared94 提交于 https://github.com/google-gemini/gemini-cli/pull/21850 * fix(core): 将延迟超过 5 分钟的可重试错误视为终端配额错误,由 @gsquared94 提交于 https://github.com/google-gemini/gemini-cli/pull/21881 * feat(telemetry): 为 GitHub Actions 添加特定的 PR、issue 和自定义跟踪 ID,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/21129 * feat(core): 为 A2A 代理添加 OAuth2 授权码认证提供程序,由 @SandyTao520 提交于 https://github.com/google-gemini/gemini-cli/pull/21496 * feat(cli): 在 TUI 中使 /tools 列表命令可见,并遵循其他命令的子命令模式,由 @JayadityaGit 提交于 https://github.com/google-gemini/gemini-cli/pull/21213 * 更好地处理脏工作区,并警告不要在不受信任的代码上运行 scripts/review.sh,由 @jacob314 提交于 https://github.com/google-gemini/gemini-cli/pull/21791 * feat(policy): 默认支持自动添加到策略并实现作用域持久化,由 @spencer426 提交于 https://github.com/google-gemini/gemini-cli/pull/20361 * fix(core): 当 ESC 取消工具执行时处理 AbortError,由 @PrasannaPal21 提交于 https://github.com/google-gemini/gemini-cli/pull/20863 * fix(release): 改进补丁发布工作流注释:提供更清晰的审批指导,由 @jerop 提交于 https://github.com/google-gemini/gemini-cli/pull/21894 * docs: 阐明遥测设置和综合数据映射,由 @jerop 提交于 https://github.com/google-gemini/gemini-cli/pull/21879 * feat(core): 为 stream-json 输出添加每模型令牌使用情况,由 @yongruilin 提交于 https://github.com/google-gemini/gemini-cli/pull/21839 * docs: 从侧边栏移除计划模式的实验性徽章,由 @jerop 提交于 https://github.com/google-gemini/gemini-cli/pull/21906 * fix(cli): 防止循环检测重试中的竞争条件,由 @skyvanguard 提交于 https://github.com/google-gemini/gemini-cli/pull/17916 * 为跟踪器添加行为评估,由 @anj-s 提交于 https://github.com/google-gemini/gemini-cli/pull/20069 * fix(auth): 将术语更新为“登录”和“退出”,由 @clocky 提交于 https://github.com/google-gemini/gemini-cli/pull/20892 * docs(mcp): 标准化 MCP 工具 FQN 文档,由 @abhipatel12 提交于 https://github.com/google-gemini/gemini-cli/pull/21664 * fix(ui): 过滤后防止空工具组边框存根,由 @Aaxhirrr 提交于 https://github.com/google-gemini/gemini-cli/pull/21852 * 使命令名称保持一致,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/21907 * refactor: 移除 agent_card_requires_auth 配置标志,由 @adamfweidman 提交于 https://github.com/google-gemini/gemini-cli/pull/21914 * feat(a2a): 实现标准化归一化和流重组,由 @alisa-alisa 提交于 https://github.com/google-gemini/gemini-cli/pull/21402 * feat(cli): 通过斜杠命令启用技能激活,由 @NTaylorMullen 提交于 https://github.com/google-gemini/gemini-cli/pull/21758 * docs(cli): 在 stream-json 结果事件中提及每模型令牌使用情况,由 @yongruilin 提交于 https://github.com/google-gemini/gemini-cli/pull/21908 * fix(plan): 通过支持无约束高度防止审批对话框中的计划截断,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/21037 * feat(a2a): 从基于回调的工具调度器切换到事件驱动型,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/21467 * feat(voice): 实现语音友好响应格式化程序,由 @Solventerritory 提交于 https://github.com/google-gemini/gemini-cli/pull/20989 * feat: 为浏览器代理添加脉动蓝边框自动化覆盖层,由 @kunal-10-cloud 提交于 https://github.com/google-gemini/gemini-cli/pull/21173 * 添加 extensionRegistryURI 设置以更改从中读取注册表的位置,由 @kevinjwang1 提交于 https://github.com/google-gemini/gemini-cli/pull/20463 * fix: 修补 gaxios v7 Array.toString() 流损坏问题,由 @gsquared94 提交于 https://github.com/google-gemini/gemini-cli/pull/21884 * fix: 防止非交互模式挂起并改进代理引导,由 @cocosheng-g 提交于 https://github.com/google-gemini/gemini-cli/pull/20893 * 添加 ExtensionDetails 对话框并支持安装,由 @chrstnb 提交于 https://github.com/google-gemini/gemini-cli/pull/20845 * chore/release: 将版本提升至 0.34.0-nightly.20260310.4653b126f,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21816 * v0.33.0-preview.13 的更新日志,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21927 * fix(cli): 稳定提示布局以防止输入时跳动,由 @NTaylorMullen 提交于 https://github.com/google-gemini/gemini-cli/pull/21081 * fix: 取消流式传输时保留提示文本,由 @Nixxx19 提交于 https://github.com/google-gemini/gemini-cli/pull/21103 * fix: 远程代理错误的稳健用户体验,由 @Shyam-Raghuwanshi 提交于 https://github.com/google-gemini/gemini-cli/pull/20307 * feat: 实现后台进程日志记录和清理,由 @galz10 提交于 https://github.com/google-gemini/gemini-cli/pull/21189 * v0.33.0-preview.14 的更新日志,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21938 * feat(cli): 可自定义键盘快捷键,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/21945 * feat(core): 将 `AgentLoopContext` 线程贯穿核心,由 @joshualitt 提交于 https://github.com/google-gemini/gemini-cli/pull/21944 * chore(release): 将版本提升至 0.35.0-nightly.20260311.657f19c1f,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21966 * refactor(a2a): 移除遗留 CoreToolScheduler,由 @adamfweidman 提交于 https://github.com/google-gemini/gemini-cli/pull/21955 * feat(ui): 添加缺失的 vim 模式动作(X, ~, r, f/F/t/T, df/dt 等),由 @aanari 提交于 https://github.com/google-gemini/gemini-cli/pull/21932 * Feat/retry fetch notifications,由 @aishaneeshah 提交于 https://github.com/google-gemini/gemini-cli/pull/21813 * fix(core): 从 handleFallback 中移除 OAuth 检查并清理杂散文件,由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/21962 * feat(cli): 支持字面字符键绑定和扩展 Kitty 协议键,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/21972 * fix(ui): 在所有 NORMAL 模式删除后将光标限制到最后一个字符,由 @aanari 提交于 https://github.com/google-gemini/gemini-cli/pull/21973 * test(core): 为 prompts/utils.ts 添加缺失测试,由 @krrishverma1805-web 提交于 https://github.com/google-gemini/gemini-cli/pull/19941 * fix(cli): 在复制模式(Ctrl+S 选择模式)中允许滚动键,由 @nsalerni 提交于 https://github.com/google-gemini/gemini-cli/pull/19933 * docs(cli): 添加自定义键绑定文档,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/21980 * docs: 修正 defaultApprovalMode 中 YOLO 模式的误导性描述,由 @Gyanranjan-Priyam 提交于 https://github.com/google-gemini/gemini-cli/pull/21878 * fix: 清理 /clear 和 /resume,由 @jackwotherspoon 提交于 https://github.com/google-gemini/gemini-cli/pull/22007 * fix(core)#20941: PTY 中止时回收孤立的后代进程,由 @manavmax 提交于 https://github.com/google-gemini/gemini-cli/pull/21124 * fix(core): 更新语言检测以使用 LSP 3.18 标识符,由 @yunaseoul 提交于 https://github.com/google-gemini/gemini-cli/pull/21931 * feat(cli): 通过 '-' 前缀支持移除键绑定,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/22042 * feat(policy): 添加 --admin-policy 标志以提供补充管理员策略,由 @galz10 提交于 https://github.com/google-gemini/gemini-cli/pull/20360 * 合并 packages/cli/src 中的重复导入(子任务1),由 @Nixxx19 提交于 https://github.com/google-gemini/gemini-cli/pull/22040 * perf(core): 在 refreshAuth 中并行获取用户配额和实验,由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/21648 * v0.34.0-preview.0 的更新日志,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21965 * v0.33.0 的更新日志,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/21967 * fix(core): 在 Windows 上的 robustRealpath 中处理 EISDIR,由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/21984 * feat(core): 在会话交互遥测中包含 initiationMethod,由 @yunaseoul 提交于 https://github.com/google-gemini/gemini-cli/pull/22054 * feat(ui): 使用未命名寄存器添加 vim 复制/粘贴(y/p/P)功能,由 @aanari 提交于 https://github.com/google-gemini/gemini-cli/pull/22026 * fix(core): 为 API 密钥用户启用数字路由,由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/21977 * feat(telemetry): 为网络相关重试实现重试尝试遥测,由 @aishaneeshah 提交于 https://github.com/google-gemini/gemini-cli/pull/22027 * fix(policy): 从模式构建器中移除不必要的 escapeRegex,由 @spencer426 提交于 https://github.com/google-gemini/gemini-cli/pull/21921 * fix(core): 在会话恢复时保留动态工具描述,由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/18835 * chore: 在敏感关键字 linter 中允许 'gemini-3.1',由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/22065 * feat(core): 通过环境变量支持自定义基础 URL,由 @junaiddshaukat 提交于 https://github.com/google-gemini/gemini-cli/pull/21561 * 合并 packages/cli/src 中的重复导入(子任务2),由 @Nixxx19 提交于 https://github.com/google-gemini/gemini-cli/pull/22051 * fix(core): 在停止会话前静默重试 API 错误最多 3 次,由 @spencer426 提交于 https://github.com/google-gemini/gemini-cli/pull/21989 * feat(core): 简化子代理成功 UI 并改进早期终止显示,由 @abhipatel12 提交于 https://github.com/google-gemini/gemini-cli/pull/21917 * 合并 packages/cli/src 中的重复导入(子任务3),由 @Nixxx19 提交于 https://github.com/google-gemini/gemini-cli/pull/22056 * fix(hooks): 修复 BeforeAgent/AfterAgent 不一致问题 (#18514),由 @krishdef7 提交于 https://github.com/google-gemini/gemini-cli/pull/21383 * feat(core): 实现 SandboxManager 接口和配置架构,由 @galz10 提交于 https://github.com/google-gemini/gemini-cli/pull/21774 * docs: 将 npm 弃用警告记录为可安全忽略,由 @h30s 提交于 https://github.com/google-gemini/gemini-cli/pull/20692 * fix: 从仅限维护者的问题中移除 status/need-triage,由 @SandyTao520 提交于 https://github.com/google-gemini/gemini-cli/pull/22044 * fix(core): 将子代理上下文传播到策略引擎,由 @NTaylorMullen 提交于 https://github.com/google-gemini/gemini-cli/pull/22086 * fix(cli): 技能名称更新时解决技能卸载失败问题,由 @NTaylorMullen 提交于 https://github.com/google-gemini/gemini-cli/pull/22085 * docs(plan): 阐明使用 Ctrl+X 进行交互式计划编辑,由 @Adib234 提交于 https://github.com/google-gemini/gemini-cli/pull/22076 * fix(policy): 确保 policyPaths 为空时加载用户策略,由 @NTaylorMullen 提交于 https://github.com/google-gemini/gemini-cli/pull/22090 * 文档:添加模型引导(实验性)文档,由 @jkcinouye 提交于 https://github.com/google-gemini/gemini-cli/pull/21154 * 为自动化更新日志添加 issue,由 @g-samroberts 提交于 https://github.com/google-gemini/gemini-cli/pull/21912 * fix(core): 保护 argsPattern 并回滚 WEB_FETCH_TOOL_NAME 权限提升,由 @spencer426 提交于 https://github.com/google-gemini/gemini-cli/pull/22104 * feat(core): 为 a2a-server 和 ACP 客户端区分 User-Agent,由 @bdmorgan 提交于 https://github.com/google-gemini/gemini-cli/pull/22059 * refactor(core): 提取 ExecutionLifecycleService 以实现工具后台运行,由 @adamfweidman 提交于 https://github.com/google-gemini/gemini-cli/pull/21717 * feat: 显示待处理和确认的工具调用,由 @sripasg 提交于 https://github.com/google-gemini/gemini-cli/pull/22106 * feat(browser): 在自动化期间实现输入阻止覆盖层,由 @kunal-10-cloud 提交于 https://github.com/google-gemini/gemini-cli/pull/21132 * fix: 在扩展加载时而非启动时注册主题,由 @jackwotherspoon 提交于 https://github.com/google-gemini/gemini-cli/pull/22148 * feat(ui): 不向 Ultra 用户显示 /upgrade 提示 (#22154),由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/22156 * chore: 移除主题的不必要日志,由 @jackwotherspoon 提交于 https://github.com/google-gemini/gemini-cli/pull/22165 * fix(core): 解决 MCP 工具 FQN 验证、架构导出和子代理中的通配符问题,由 @abhipatel12 提交于 https://github.com/google-gemini/gemini-cli/pull/22069 * fix(cli): 在启动时验证 --model 参数,由 @JaisalJain 提交于 https://github.com/google-gemini/gemini-cli/pull/21393 * fix(core): 处理策略对 exit_plan_mode 的 ALLOW 规则,由 @backnotprop 提交于 https://github.com/google-gemini/gemini-cli/pull/21802 * feat(telemetry): 为 AI 信用额度计费事件添加 Clearcut 检测,由 @gsquared94 提交于 https://github.com/google-gemini/gemini-cli/pull/22153 * feat(core): 为远程代理添加 Google 凭据提供程序,由 @adamfweidman 提交于 https://github.com/google-gemini/gemini-cli/pull/21024 * test(cli): 为节点弃用警告添加集成测试,由 @Nixxx19 提交于 https://github.com/google-gemini/gemini-cli/pull/20215 * feat(cli): 允许安全工具在代理繁忙时并发执行,由 @spencer426 提交于 https://github.com/google-gemini/gemini-cli/pull/21988 * feat(core): 实现模型驱动的并行工具调度器,由 @abhipatel12 提交于 https://github.com/google-gemini/gemini-cli/pull/21933 * 更新易受攻击的依赖项,由 @scidomino 提交于 https://github.com/google-gemini/gemini-cli/pull/22180 * fix(core): 修复启动统计信息以对时间戳和持续时间使用整数值,由 @yunaseoul 提交于 https://github.com/google-gemini/gemini-cli/pull/22201 * fix(core): 防止实例化工具出现重复工具架构,由 @abhipatel12 提交于 https://github.com/google-gemini/gemini-cli/pull/22204 * fix(core): 为远程 A2A 子代理添加代理路由支持,由 @adamfweidman 提交于 https://github.com/google-gemini/gemini-cli/pull/22199 * fix(core/ide): 添加 Antigravity CLI 回退,由 @apfine 提交于 https://github.com/google-gemini/gemini-cli/pull/22030 * fix(browser): 修复浏览器代理中的重复函数声明错误,由 @gsquared94 提交于 https://github.com/google-gemini/gemini-cli/pull/22207 * feat(core): 实现 webfetch 工具的第一阶段改进,由 @aishaneeshah 提交于 https://github.com/google-gemini/gemini-cli/pull/21313 * v0.34.0-preview.1 的更新日志,由 @gemini-cli-robot 提交于 https://github.com/google-gemini/gemini-cli/pull/22194 * perf(cli): 启用代码分割和延迟 UI 加载,由 @sehoon38 提交于 https://github.com/google-gemini/gemini-cli/pull/22117 * fix: 从项目根目录移除未使用的 img.png,由 @SandyTao520 提交于 https://github.com/google-gemini/gemini-cli/pull/22222 * docs(local model routing): 添加关于如何使用 Gemma 进行本地模型路由的文档,由 @douglas-reid 提交于 https://github.com/google-gemini/gemini-cli/pull/21365 * feat(a2a): 启用原生 gRPC 支持和协议路由,由 @alisa-alisa 提交于 https://github.com/google-gemini/gemini-cli/pull/21403 * fix(cli): 转义粘贴时的 @ 符号以防止意外文件扩展,由 @krishdef7 提交于 https://github.com/google-gemini/gemini-cli/pull/21239 * feat(core): 在 ConversationOffered 遥测中添加 trajectoryId,由 @yunaseoul 提交于 https://github.com/google-gemini/gemini-cli/pull/22214 * docs: 阐明 tools.core 是所有内置工具的允许列表,由 @hobostay 提交于 https://github.com/google-gemini/gemini-cli/pull/18813 * docs(plan): 记录计划模式中的钩子,由 @ruomengz 提交于 https://github.com/google-gemini/gemini-cli/pull/22197 ## 新贡献者 * @PrasannaPal21 在 https://github.com/google-gemini/gemini-cli/pull/20863 中首次贡献 * @yongruilin 在 https://github.com/google-gemini/gemini-cli/pull/21839 中首次贡献 * @Aaxhirrr 在 https://github.com/google-gemini/gemini-cli/pull/21852 中首次贡献 * @Solventerritory 在 https://github.com/google-gemini/gemini-cli/pull/20989 中首次贡献 * @Shyam-Raghuwanshi 在 https://github.com/google-gemini/gemini-cli/pull/20307 中首次贡献 * @aanari 在 https://github.com/google-gemini/gemini-cli/pull/21932 中首次贡献 * @krrishverma1805-web 在 https://github.com/google-gemini/gemini-cli/pull/19941 中首次贡献 * @manavmax 在 https://github.com/google-gemini/gemini-cli/pull/21124 中首次贡献 * @junaiddshaukat 在 https://github.com/google-gemini/gemini-cli/pull/21561 中首次贡献 * @JaisalJain 在 https://github.com/google-gemini/gemini-cli/pull/21393 中首次贡献 * @backnotprop 在 https://github.com/google-gemini/gemini-cli/pull/21802 中首次贡献 * @apfine 在 https://github.com/google-gemini/gemini-cli/pull/22030 中首次贡献 * @douglas-reid 在 https://github.com/google-gemini/gemini-cli/pull/21365 中首次贡献 * @hobostay 在 https://github.com/google-gemini/gemini-cli/pull/18813 中首次贡献 **完整更新日志**: https://github.com/google-gemini/gemini-cli/compare/v0.34.0-nightly.20260310.4653b126f...v0.35.0-nightly.20260313.bb060d7a9