← 返回更新日志

Gemini CLI v0.4.0-nightly.20250904.e133acd2

2025-09-04 · GitHub 原文
## 更新内容 * 修复(core):跳过分隔符的循环检查,由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/6893 提交 * 修复(cli):修复 gemini 命令在 git bash 中卡住的问题,由 @dumbbellcode 在 https://github.com/google-gemini/gemini-cli/pull/6397 提交 * 更新修补版本的说明,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6871 提交 * 功能(core):在 glob 和 grep 工具间共享文件列表模式,由 @Han5991 在 https://github.com/google-gemini/gemini-cli/pull/6359 提交 * 修复(cli):改进代理测试隔离和沙箱路径解析,由 @kookyleo 在 https://github.com/google-gemini/gemini-cli/pull/6555 提交 * 使用 ajv-formats 支持 JSON 模式格式,由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/6949 提交 * 添加 `.prettierignore` 文件,由 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/6914 提交 * 添加(OTel):为 MalformedJsonEvent 添加 OTel 日志记录,由 @kiranani 在 https://github.com/google-gemini/gemini-cli/pull/6912 提交 * 引入系统默认值(相对于系统覆盖),由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/6724 提交 * 维护(test):安装并配置 vitest eslint 插件,由 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/3228 提交 * [扩展] 添加扩展管理安装命令,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6703 提交 * [扩展] 添加扩展卸载命令,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6877 提交 * 模型调用工具失败时显示错误而非中止,由 @as-cii 在 https://github.com/google-gemini/gemini-cli/pull/7005 提交 * 修复:工具调用 UI 中右侧边框错位及多工具调用 UI 中的间距问题,由 @bulkypanda 在 https://github.com/google-gemini/gemini-cli/pull/6941 提交 * [扩展] 添加扩展列表命令,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6879 提交 * 重构(ide):改进 IDE 检测发现,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6765 提交 * 修复(keyboard):为 Kitty 协议实现 Tab 和 Backspace 处理,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/7006 提交 * [扩展] 添加扩展更新命令,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6878 提交 * 记录 yolo 模式 + 轮次数量,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/6055 提交 * 功能(telemetry):在遥测提示中添加电子邮件,由 @steventohme 在 https://github.com/google-gemini/gemini-cli/pull/6339 提交 * 维护:一致地使用前缀导入 node 模块,由 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/3013 提交 * 功能:更新 GitHub 工作流配置,由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/7004 提交 * 功能(ide):启用 Firebase Studio 安装,因为 FS 已更新 VsCode,由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/7027 提交 * 重构(cli):改进 Kitty 键码处理和测试,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/7046 提交 * 修复(telemetry):更新日志记录器测试以处理用户电子邮件字段,由 @bulkypanda 在 https://github.com/google-gemini/gemini-cli/pull/7050 提交 * 功能:为 ToolGroupMessage 添加黄金快照测试并改进成功符号,由 @bulkypanda 在 https://github.com/google-gemini/gemini-cli/pull/7037 提交 * 使用 `type` 修饰符进行显式导入和导出,由 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/3774 提交 * 未使用的依赖项,由 @yoshi-taka 在 https://github.com/google-gemini/gemini-cli/pull/4732 提交 * 在调试模式下为非交互式会话添加会话 ID 日志记录,由 @owenofbrien 在 https://github.com/google-gemini/gemini-cli/pull/7032 提交 * 修复(core):在 flash-lite 模型中显式启用思考,由 @ei-grad 在 https://github.com/google-gemini/gemini-cli/pull/3033 提交 * 撤销"功能:添加显式许可证选择和状态可见性 (#6751)",由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/7057 提交 * 修复(ci):允许发布分支运行,由 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/7060 提交 * 维护:移除 CLI 标志 `all_files` 和 `show_memory_usage`,由 @jackwotherspoon 在 https://github.com/google-gemini/gemini-cli/pull/7059 提交 * 修复:解决三个不稳定的测试,由 @bulkypanda 在 https://github.com/google-gemini/gemini-cli/pull/7058 提交 * 功能:为不受信任的文件夹禁用 YOLO 和 AUTO_EDIT 模式,由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/7041 提交 * 修复(ide):移除嘈杂的错误日志,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/7066 提交 * [扩展] 添加一组初始的扩展变量,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/7035 提交 * 将 undefined 视为与 true 相同以处理 isTrustedFolder,由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/7073 提交 * 修复(command):行/块注释被错误地解析为斜杠命令,由 @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/6957 提交 * 如果处理流时出错,则不调用 nextSpeakerCheck,由 @silviojr 在 https://github.com/google-gemini/gemini-cli/pull/7048 提交 * 标准化退出代码,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/7055 提交 * 将 branch_protection 降级为 `log`,由 @markmcd 在 https://github.com/google-gemini/gemini-cli/pull/2934 提交 * [扩展] 添加禁用命令,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/7001 提交 * 维护:格式化 & 导入,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/7030 提交 * 维护:未使用的依赖项,由 @yoshi-taka 在 https://github.com/google-gemini/gemini-cli/pull/7109 提交 * 添加扩展启用命令,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/7042 提交 * 功能(mcp):为 OAuth 元数据查找添加 ODIC 回退,由 @xiaoheh 在 https://github.com/google-gemini/gemini-cli/pull/6863 提交 * 功能(cli):添加 --allowed-tools 标志以绕过工具确认 (#2417),由 @werdnum 在 https://github.com/google-gemini/gemini-cli/pull/6453 提交 * 在 ToolConfirmationMessage 中使 config 成为非可选参数,由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/7083 提交 * 确保严格交替的消息历史记录,由 @mrcabbage972 在 https://github.com/google-gemini/gemini-cli/pull/6995 提交 * 修复(#6392):结束持久进程时重新加载最新提示,由 @hugomurillomtz 在 https://github.com/google-gemini/gemini-cli/pull/6857 提交 * 为 /tools 命令添加使用详情,由 @psimakov 在 https://github.com/google-gemini/gemini-cli/pull/6849 提交 * 功能(subagent):启用增量输出流式传输,由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/5819 提交 * 修复 cloudbuild 步骤,由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/7131 提交 * 将 ripgrep 版本降级到 7 个月前没有 node 22 依赖的版本,由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/7132 提交 * 修复(cli) - 为 shell 错误添加日志记录,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/7007 提交 * 内容错误指标的清晰日志记录,由 @mrcabbage972 在 https://github.com/google-gemini/gemini-cli/pull/7099 提交 * 将 a2a-server 包添加到 gemini-cli,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/6597 提交 * 功能(cli) - 为存储定义共享接口,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/7049 提交 * 构建沙箱失败时打印错误,由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/7149 提交 * 更新输入器/页脚的颜色令牌,由 @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/6523 提交 * 功能(errors):使错误信息更丰富,由 @leehagoodjames 在 https://github.com/google-gemini/gemini-cli/pull/7133 提交 * 更新构建命令以设置 GEMINI_SANDBOX 变量,由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/7159 提交 * 修复(cli):使 Ctrl+C UI 测试更稳定,由 @davideast 在 https://github.com/google-gemini/gemini-cli/pull/7166 提交 * 修复(ci):修复自分配操作权限,由 @davideast 在 https://github.com/google-gemini/gemini-cli/pull/7130 提交 * 添加提示以迁移工作区扩展,由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/7065 提交 * 维护(release):v0.2.1,由 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/7200 提交 * 在 clearcut 中记录 Gemini CLI 操作系统 / 进程平台,由 @uttamkanodia14 在 https://github.com/google-gemini/gemini-cli/pull/7086 提交 * 功能(actions):创建初始评估工作流,由 @agmsb 在 https://github.com/google-gemini/gemini-cli/pull/7127 提交 * 修复:如果 GEMINI_API_KEY 环境变量为空则取消设置,由 @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/7214 提交 * 重构:将工具状态符号集中到常量中,由 @bulkypanda 在 https://github.com/google-gemini/gemini-cli/pull/7054 提交 * 修复:启用 disableFuzzySearch 配置选项传播,由 @brychanrobot 在 https://github.com/google-gemini/gemini-cli/pull/7002 提交 * 修复:使测试更可靠,由 @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/7233 提交 * 重构:改进问题去重工作流中的中间结果解析,由 @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/7218 提交 * 修复(tests):修复 Firebase Studio IDE 检测测试,由 @davideast 在 https://github.com/google-gemini/gemini-cli/pull/7163 提交 * 功能(cli) - 为令牌存储定义基类,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/7221 提交 * 维护(cleanup):合并 MockTool 定义,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/7228 提交 * 修复(bug):更正错误报告模板中的 /about 命令,由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/7235 提交 * 修复 Windows 中的 shell 参数解析,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/7160 提交 * 将 mockTool 移动到 test-utils,由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/7245 提交 * 修复(compression):如果压缩导致更多令牌使用则丢弃压缩结果,由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/7047 提交 * 修复 Windows 中的差异渲染,由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/7254 提交 * 修复(e2e):添加缺失的依赖项以修复 cli/core 中的沙箱模块未找到错误,由 @agmsb 在 https://github.com/google-gemini/gemini-cli/pull/7256 提交 * 修复(e2e):跳过不稳定的 stdin 上下文测试,由 @agmsb 在 https://github.com/google-gemini/gemini-cli/pull/7264 提交 * 重构:将设置重构为嵌套结构,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/7244 提交 * 添加(telemetry):为 UserPromptEvent 添加缺失的遥测,由 @kiranani 在 https://github.com/google-gemini/gemini-cli/pull/6885 提交 * 撤销"将 mockTool 移动到 test-utils (#7245)",由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/7277 提交 * 功能(commands):在 TOML 命令中启用 @file 处理,由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/6716 提交 * 撤销"维护(cleanup):合并 MockTool 定义 (#7228)",由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/7283 提交 * 修复(ide):为 cjs 构建填充 import.meta.url,由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/7279 提交 * 功能(cli) - 创建用于处理存储在文件中的令牌的基类,由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/7240 提交 * 修复(process-utils):在 Windows 进程中将 wmic 替换为 powershell,由 @dracic 在 https://github.com/google-gemini/gemini-cli/pull/7087 提交 * 维护(release):v0.2.2,由 @NTaylorMullen 在 https://github.com/google-gemini/gemini-cli/pull/7319 提交 * 修复(cli):移除设置迁移控制台日志,由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/7325 提交 * 优化流验证以防止不必要的重试,由 @mrcabbage972 在 https://github.com/google-gemini/gemini-cli/pull/7278