← 返回更新日志

Gemini CLI v0.10.0-nightly.20251009.cd354aeb

2025-10-09 · GitHub 原文
## 更新内容 * 支持在 GitHub 仓库 URL 末尾添加斜杠,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/10360 提交 * 功能(ci): 在发布验证测试中添加 `npx run` 测试,由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/10352 提交 * 修复(集成): 为 winpty 添加 shell 规范,由 @davideast 在 https://github.com/google-gemini/gemini-cli/pull/9497 提交 * 修复(ci) 更新 promote 操作输出的措辞以更清晰,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10369 提交 * 修复(核心): 为 tool_output_truncated 事件名称使用常量,由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/10372 提交 * 修复: Windows Zed 集成的流解析,由 @benbrandt 在 https://github.com/google-gemini/gemini-cli/pull/10339 提交 * 功能(IDE 扩展): 引入调试日志记录,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10416 提交 * 修复(基础设施) - 授予合并队列跳过者读取所有权限,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10368 提交 * 修复(vscode): 在托管的 IDE 中抑制更新和安装消息,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10431 提交 * 重构(代理): 为代理完成实现 submit_final_output 工具,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/10377 提交 * 修复(基础设施) - 在发布的最后一步将 PR 编号添加到发布分支名称中,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10364 提交 * 文档: 添加变更日志部分,由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/10388 提交 * 修改 GCLI 系统提示以有条件地使用 CodebaseInvestigator,由 @silviojr 在 https://github.com/google-gemini/gemini-cli/pull/10419 提交 * 修复: 防止仅提示的 MCP 服务器出现工具发现错误,由 @vasayxtx 在 https://github.com/google-gemini/gemini-cli/pull/10367 提交 * 使用附加内容更新补丁 PR,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10180 提交 * 修复(自动更新): 抑制临时安装的 npx 提示,由 @ashmod 在 https://github.com/google-gemini/gemini-cli/pull/10276 提交 * 更新 README 中的 `GOOGLE_CLOUD_PROJECT` 以消除歧义,由 @kuri-leo 在 https://github.com/google-gemini/gemini-cli/pull/10310 提交 * 向 memoryCommand 添加 list 子命令以列出 GEMINI.md 文件的路径,由 @sgnagnarella 在 https://github.com/google-gemini/gemini-cli/pull/10108 提交 * 将“创建拉取请求”操作更改为不尝试合并,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/10379 提交 * 修复(文档): 文档中的几个 .md 链接不正确,由 @mbleigh 在 https://github.com/google-gemini/gemini-cli/pull/10449 提交 * 修复 /chat list 不直接写入终端转义码,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/10415 提交 * 文档: 对网站导航和标题进行微小更改,由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/10454 提交 * 维护(格式化): 修复主分支上的格式化问题,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/10464 提交 * 功能(ci): 在 CI.yml 中添加一些非常基本的冒烟测试,由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/10451 提交 * 修复(文档) - 更新发布文档,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10484 提交 * 功能(vscode-ide-companion): 强制执行身份验证令牌验证,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10481 提交 * 功能(ci): 添加将包发布到私有 GitHub 注册表进行测试的能力,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10348 提交 * 重构(核心): 统一重试逻辑并移除模式深度检查,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/10453 提交 * 修复 MCP 服务器的 OAuth 支持,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/10427 提交 * 向 AgentDefinition 添加函数 processOutput 并为代理输出添加类型定义,由 @silviojr 在 https://github.com/google-gemini/gemini-cli/pull/10447 提交 * 功能(代码检查): 添加敏感关键词检查器,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10488 提交 * 更新依赖版本以修复漏洞,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/10496 提交 * 修复(基础设施) - 将原始 PR 编号添加到热修复分支中,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10499 提交 * 修复(文档) - 更新发布文档,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10504 提交 * 测试: 修复 compress 命令的不稳定集成测试,由 @hritan 在 https://github.com/google-gemini/gemini-cli/pull/10371 提交 * 修复: 正确处理请求重试和模型回退,由 @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/9407 提交 * 停止将工具调用错误消息记录到 clearcut,由 @owenofbrien 在 https://github.com/google-gemini/gemini-cli/pull/10511 提交 * 修复(代码检查): 修复 GitHub CI 中格式化错误的静默通过问题,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/10489 提交 * 清理扩展更新逻辑,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/10514 提交 * 暂时移除 NPM 集成测试,直到我们解决 #10517,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/10520 提交 * 维护(actions): 将 wombat-token-cli 标记为必需,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/10590 提交 * 重新提交: 使 --allowed-tools 在非交互模式下工作,由 @mistergarrison 在 https://github.com/google-gemini/gemini-cli/pull/10289 提交 * ci(发布): 从手动发布中移除 'dev' 选项,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/10374 提交 * 功能(会话): 添加自动会话清理和保留策略,由 @bl-ue 在 https://github.com/google-gemini/gemini-cli/pull/7662 提交 * 修改过时数据,由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/10622 提交 * 修复(核心): 在流失败时保留历史记录中的用户消息,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/10608 提交 * 更新扩展文档,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/10621 提交 * 修复(ci): 确保计划性夜间发布的 dry-run 为 false,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/10571 提交 * 修复指向扩展发布指南的链接(断链),由 @LyalinDotCom 在 https://github.com/google-gemini/gemini-cli/pull/10635 提交 * 更新 gemini 扩展 new,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/10629 提交 * 维护: 修复文件夹信任测试,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/10636 提交 * 使用 extract-zip 和 tar 库来解压归档文件,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/10414 提交 * 移除 extensions install 命令的单独 --path 参数,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/10628 提交 * 修复回显工作流 JSON 时的引号问题,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/10596 提交 * 增强调试分析器以跟踪树帧率和调度错误,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/10502 提交 * 修复(基础设施) - 修复缺少包的错误,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10595 提交 * 绕过 gemini-2.5-flash 的初始空响应,由 @mrcabbage972 在 https://github.com/google-gemini/gemini-cli/pull/10508 提交 * 修复(核心): 为 IDE 客户端连接使用 127.0.0.1,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/10658 提交 * [第 4/6 部分] 功能(遥测): 添加具有活动感知记录和测试的内存监视器,由 @eLyiN 在 https://github.com/google-gemini/gemini-cli/pull/8122 提交 * 维护: 重构 test-helper 以处理交互模式的样板代码,由 @hritan 在 https://github.com/google-gemini/gemini-cli/pull/10322 提交 * 维护: 打包 a2a-server,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/10265 提交 * 合理化不同的扩展类型定义,由 @zbirkenbuel 在 https://github.com/google-gemini/gemini-cli/pull/10435 提交 * 重构(核心): 集中 'write_todos_list' 工具名称,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/10690 提交 * 修复(基础设施) - 从集成测试中移除自动更新,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10656 提交 * 添加脚本以减少集成测试的不稳定性,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10666 提交 * 修复(基础设施) - 跳过文件系统交互测试,因为它目前存在问题,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10734 提交 * 功能(核心): 为子代理执行添加遥测,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/10456 提交 * 维护(集成): 跳过不稳定的测试,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/10736 提交 * 维护(shell): 默认启用交互式 shell,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/10661 提交 * 修复(mcp): 修复 MCP 服务器移除未持久化到设置的问题,由 @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/10098 提交 * 修复: 确保位置提示参数与扩展标志一起工作,由 @seeun0210 在 https://github.com/google-gemini/gemini-cli/pull/10077 提交 * 功能: 防止扩展 MCP 服务器中的 ANSI 代码,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/10748 提交 * 修复(核心): 根据用户/外部进程的较新编辑刷新智能编辑中的文件内容,由 @agmsb 在 https://github.com/google-gemini/gemini-cli/pull/10084 提交 * 引用文档,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/10742 提交 * 文档: 为 v0.8.0 添加变更日志更新,由 @jkcinouye 在 https://github.com/google-gemini/gemini-cli/pull/10732 提交 * 修复(核心): 在 Windows 上为 spawn 使用 shell,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/9995 提交 * 修复(文档) - 在文档中添加减少不稳定性的部分,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/10750 提交 * 扩展预发布,由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/10752 提交 * 移除 'hello' 扩展,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/10741 提交 * 修复(文档): 根据 Srinanth 的反馈更新 docs/faq.md,由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/10667 提交 * 功能(核心): 在发送聊天时停止上下文窗口溢出,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/10459 提交 * 维护(发布): 将版本提升至 0.10.0-nightly.20251007.c195a9aa,由 @gemini-cli-robot 在 https://github.com/google-gemini/gemini-cli/pull/10669 提交 * 维护(集成): 禁用不稳定的测试,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/10771 提交 * 重构(核心): 集中 'write_file' 工具名称,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/10694 提交 * 修复: 在不受信任的启动时添加关于权限命令的消息,由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/10755 提交 * 功能: 支持 GOOGLE_CLOUD_PROJECT_ID 回退(修复 #2262),由 @Gosling-dude 在 https://github.com/google-gemini/gemini-cli/pull/2725 提交 * 清理(markdown): 以 80 字符宽度使用 Prettier 格式化所有 markdown,由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/10714 提交 * 功能(遥测): 为 web_fetch 回退尝试添加遥测,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/10749 提交 * 功能(ui): 当限制小于 75% 时缩短上下文溢出消息,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/10812 提交 * 修复钩子以避免不必要的重新渲染,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/10820 提交 ## 新贡献者 * @benbrandt 在 https://github.com/google-gemini/gemini-cli/pull/10339 首次贡献 * @vasayxtx 在 https://github.com/google-gemini/gemini-cli/pull/10367 首次贡献 * @kuri-leo