← 返回更新日志

Gemini CLI v0.36.0-nightly.20260321.fc03891a1 预发布

2026-03-21 · GitHub 原文
## 更新内容 * fix(cli): 在 onModelChange 中延迟加载设置,防止因闭包数据陈旧导致的数据丢失,由 @KumarADITHYA123 贡献于 https://github.com/google-gemini/gemini-cli/pull/20403 * feat(core): 实现子代理本地执行与工具隔离,由 @akh64bit 贡献于 https://github.com/google-gemini/gemini-cli/pull/22718 * fix(cli): 解决子代理分组问题与 UI 状态持久化,由 @abhipatel12 贡献于 https://github.com/google-gemini/gemini-cli/pull/22252 * refactor(ui): 提取 SessionBrowser 的搜索与导航组件,由 @abhipatel12 贡献于 https://github.com/google-gemini/gemini-cli/pull/22377 * fix: 更新 GitHub MCP 服务器的 Docker 镜像引用,由 @jhhornn 贡献于 https://github.com/google-gemini/gemini-cli/pull/22938 * refactor(cli): 对子代理轨迹删除进行分组,并使用原生文件系统测试,由 @abhipatel12 贡献于 https://github.com/google-gemini/gemini-cli/pull/22890 * refactor(cli): 简化按键与鼠标提供者并更新测试,由 @scidomino 贡献于 https://github.com/google-gemini/gemini-cli/pull/22853 * v0.34.0 的更新日志,由 @gemini-cli-robot 贡献于 https://github.com/google-gemini/gemini-cli/pull/22860 * test(cli): 简化 createMockSettings 的调用,由 @scidomino 贡献于 https://github.com/google-gemini/gemini-cli/pull/22952 * feat(ui): 使用粗体标题格式化多行横幅警告,由 @keithguerin 贡献于 https://github.com/google-gemini/gemini-cli/pull/22955 * 文档:移除对过时的 Gemini CLI 文件结构信息的引用,由 @g-samroberts 贡献于 https://github.com/google-gemini/gemini-cli/pull/22976 * feat(ui): 从 UI 提示中移除“写入待办事项列表”工具,由 @aniruddhaadak80 贡献于 https://github.com/google-gemini/gemini-cli/pull/22281 * 修复子代理思考内容被追加的问题,由 @gundermanc 贡献于 https://github.com/google-gemini/gemini-cli/pull/22975 * feat/browser: 实现浏览器隐私同意,由 @kunal-10-cloud 贡献于 https://github.com/google-gemini/gemini-cli/pull/21119 * fix(core): 在 LocalAgentExecutor 中显式映射执行上下文,由 @akh64bit 贡献于 https://github.com/google-gemini/gemini-cli/pull/22949 * feat(plan): 在非交互模式下支持计划模式,由 @ruomengz 贡献于 https://github.com/google-gemini/gemini-cli/pull/22670 * feat(core): 使用 Seatbelt 允许列表实现严格的 macOS 沙盒化,由 @ehedlund 贡献于 https://github.com/google-gemini/gemini-cli/pull/22832 * 文档:添加额外说明,由 @abhipatel12 贡献于 https://github.com/google-gemini/gemini-cli/pull/23008 * fix(cli): 修复通过 ESC 键取消工具时页脚重复的问题 (#21743),由 @ruomengz 贡献于 https://github.com/google-gemini/gemini-cli/pull/21781 * v0.35.0-preview.1 的更新日志,由 @gemini-cli-robot 贡献于 https://github.com/google-gemini/gemini-cli/pull/23012 * fix(ui): 修复在终端高度较小时出现的闪烁问题,由 @devr0306 贡献于 https://github.com/google-gemini/gemini-cli/pull/21416 * fix(acp): 在 tool_call_update 中提供更多元数据,由 @Mervap 贡献于 https://github.com/google-gemini/gemini-cli/pull/22663 * 文档:添加关于检查 Gemini CLI 版本的常见问题解答条目,由 @surajsahani 贡献于 https://github.com/google-gemini/gemini-cli/pull/21271 * feat(core): 实现具有上下文反馈的弹性子代理工具拒绝机制,由 @abhipatel12 贡献于 https://github.com/google-gemini/gemini-cli/pull/22951 * fix(cli): 正确处理独立二进制文件的自动更新,由 @bdmorgan 贡献于 https://github.com/google-gemini/gemini-cli/pull/23038 * feat(core): 添加 content-utils,由 @adamfweidman 贡献于 https://github.com/google-gemini/gemini-cli/pull/22984 * fix: 绕过在使用 ACP 通过网关认证时对 API 密钥的 genai SDK 要求,由 @sripasg 贡献于 https://github.com/google-gemini/gemini-cli/pull/23042 * fix(core): 在非交互模式下不持久化浏览器同意标记,由 @jasonmatthewsuhari 贡献于 https://github.com/google-gemini/gemini-cli/pull/23073 * fix(core): 缩小浏览器代理描述,防止从 web_fetch 窃取 URL 任务,由 @gsquared94 贡献于 https://github.com/google-gemini/gemini-cli/pull/23086 * feat(cli): 对 AgentLoopContext 进行部分线程化,由 @joshualitt 贡献于 https://github.com/google-gemini/gemini-cli/pull/22978 * fix(browser-agent): 启用“允许所有服务器工具”会话策略,由 @cynthialong0-0 贡献于 https://github.com/google-gemini/gemini-cli/pull/22343 * refactor(cli): 将真实配置加载集成到异步测试工具中,由 @scidomino 贡献于 https://github.com/google-gemini/gemini-cli/pull/23040 * feat(core): 向子代理注入内存和 JIT 上下文,由 @abhipatel12 贡献于 https://github.com/google-gemini/gemini-cli/pull/23032 * 修复日志记录和虚拟列表,由 @jacob314 贡献于 https://github.com/google-gemini/gemini-cli/pull/23080 * feat(core): 将 JIT 上下文向上遍历限制在 Git 根目录,由 @SandyTao520 贡献于 https://github.com/google-gemini/gemini-cli/pull/23074 * 文档:根据初始文档审计进行 minor 样式更新,由 @g-samroberts 贡献于 https://github.com/google-gemini/gemini-cli/pull/22872 * feat(core): 添加实验性内存管理器代理以替代 save_memory 工具,由 @SandyTao520 贡献于 https://github.com/google-gemini/gemini-cli/pull/22726 * v0.35.0-preview.2 的更新日志,由 @gemini-cli-robot 贡献于 https://github.com/google-gemini/gemini-cli/pull/23142 * 更新网站问题模板的标签和标题,由 @g-samroberts 贡献于 https://github.com/google-gemini/gemini-cli/pull/23036 * fix: 将 ACP SDK 从 0.12 升级到 0.16.1,由 @sripasg 贡献于 https://github.com/google-gemini/gemini-cli/pull/23132 * 更新引用以在 GitHub 上正常工作,由 @g-samroberts 贡献于 https://github.com/google-gemini/gemini-cli/pull/22245 * feat: ACP: 将令牌使用元数据添加到 `send` 方法的返回值中,由 @sripasg 贡献于 https://github.com/google-gemini/gemini-cli/pull/23148 * fix(plan): 澄清计划模式策略与正常模式策略是合并的,由 @ruomengz 贡献于 https://github.com/google-gemini/gemini-cli/pull/23158 * 为 ModelConfigService 添加 ModelChain 支持并使 ModelDialog 动态化,由 @kevinjwang1 贡献于 https://github.com/google-gemini/gemini-cli/pull/22914 * 确保在用户本地目录中复制的扩展是可写的,由 @kevinjwang1 贡献于 https://github.com/google-gemini/gemini-cli/pull/23016 * feat(core): 实现原生 Windows 沙盒化,由 @mattKorwel 贡献于 https://github.com/google-gemini/gemini-cli/pull/21807 * feat(core): 支持管理员强制安装 MCP 服务器,由 @gsquared94 贡献于 https://github.com/google-gemini/gemini-cli/pull/23163 * chore(lint): 忽略 .gemini 目录和递归的 node_modules,由 @mattKorwel 贡献于 https://github.com/google-gemini/gemini-cli/pull/23211 * feat(cli): 在 ACP 模式下有条件地排除 ask_user 工具,由 @nmcnamara-eng 贡献于 https://github.com/google-gemini/gemini-cli/pull/23045 * feat(core): 引入 AgentSession 并将流事件重命名为代理事件,由 @mbleigh 贡献于 https://github.com/google-gemini/gemini-cli/pull/23159 * feat(worktree): 为隔离的并行会话添加 Git worktree 支持,由 @jerop 贡献于 https://github.com/google-gemini/gemini-cli/pull/22973 * 为扩展注册表添加链接支持,由 @kevinjwang1 贡献于 https://github.com/google-gemini/gemini-cli/pull/23153 * feat(extensions): 为 install 命令添加 --skip-settings 标志,由 @Ratish1 贡献于 https://github.com/google-gemini/gemini-cli/pull/17212 * feat(telemetry): 跟踪会话是否在 Git worktree 中运行,由 @jerop 贡献于 https://github.com/google-gemini/gemini-cli/pull/23265 * refactor(core): 在 GEMINI.md 上下文标记中使用绝对路径,由 @SandyTao520 贡献于 https://github.com/google-gemini/gemini-cli/pull/23135 * fix(core): 为子代理思考内容添加消毒处理并集中化工具,由 @devr0306 贡献于 https://github.com/google-gemini/gemini-cli/pull/22828 * feat(core): 为 VS Code 流量优化 User-Agent(统一格式),由 @sehoon38 贡献于 https://github.com/google-gemini/gemini-cli/pull/23256 * 修复 ModelChains 的架构,由 @kevinjwang1 贡献于 https://github.com/google-gemini/gemini-cli/pull/23284 * test(cli): 重构异步渲染工具的测试,由 @scidomino 贡献于 https://github.com/google-gemini/gemini-cli/pull/23252 * feat(core): 为浏览器代理添加安全提示,由 @cynthialong0-0 贡献于 https://github.com/google-gemini/gemini-cli/pull/23241 * refactor(ide): 用静态 fetch 导入替换动态 undici 导入,由 @cocosheng-g 贡献于 https://github.com/google-gemini/gemini-cli/pull/23268 * test(cli): 解决 PR #23252 中未解决的反馈,由 @scidomino 贡献于 https://github.com/google-gemini/gemini-cli/pull/23303 * feat(browser): 添加敏感操作控制和只读噪声减少,由 @cynthialong0-0 贡献于 https://github.com/google-gemini/gemini-cli/pull/22867 * 在调查期间禁用失败的测试,由 @alisa-alisa 贡献于 https://github.com/google-gemini/gemini-cli/pull/23311 * 修复 hooks 指南中损坏的扩展链接,由 @Indrapal-70 贡献于 https://github.com/google-gemini/gemini-cli/pull/21728 * fix(core): 修复代理描述缩进,由 @abhipatel12 贡献于 https://github.com/google-gemini/gemini-cli/pull/23315 * 为 policy-engine.md 中的 TOML 规则下的文本换行以提高可读性,由 @CogitationOps 贡献于 https://github.com/google-gemini/gemini-cli/pull/23076 * fix(extensions): 恢复损坏的扩展移除行为,由 @ehedlund 贡献于 https://github.com/google-gemini/gemini-cli/pull/23317 ## 新贡献者 * @KumarADITHYA123 于 https://github.com/google-gemini/gemini-cli/pull/20403 首次贡献 * @jhhornn 于 https://github.com/google-gemini/gemini-cli/pull/22938 首次贡献 * @aniruddhaadak80 于 https://github.com/google-gemini/gemini-cli/pull/22281 首次贡献 * @surajsahani 于 https://github.com/google-gemini/gemini-cli/pull/21271 首次贡献 * @jasonmatthewsuhari 于 https://github.com/google-gemini/gemini-cli/pull/23073 首次贡献 * @nmcnamara-eng 于 https://github.com/google-gemini/gemini-cli/pull/23045 首次贡献 * @Indrapal-70 于 https://github.com/google-gemini/gemini-cli/pull/21728 首次贡献 * @CogitationOps 于 https://github.com/google-gemini/gemini-cli/pull/23076 首次贡献 **完整更新日志**: https://github.com/google-gemini/gemini-cli/compare/v0.36.0-nightly.20260318.e2658ccda...v0.36.0-nightly.20260321.fc03891a1