← 返回更新日志

Gemini CLI v0.7.0-nightly.20250918.2722473a

2025-09-18 · GitHub 原文
## 更新内容 * @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8152 中提交了 vNext 发布流程 * @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/8100 中提交了扩展更新命令 * @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/8106 中提交了 chore(a2a-server):如果 a2a 任务创建失败,向用户返回错误 * @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/8018 中提交了添加检查 Git 扩展更新的功能,以及支持安装特定引用 * @hritan 在 https://github.com/google-gemini/gemini-cli/pull/8165 中提交了 fix(cli):在文件夹信任对话框中添加了目录名称 * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8086 中提交了向 glob 工具添加 .geminiignore 支持 * @bobcatfish 在 https://github.com/google-gemini/gemini-cli/pull/8198 中提交了 docs:在主 README 中添加端到端状态徽章 🏅 * @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/8087 中提交了 feat(ui):语义令牌重构 * @hugomurillomtz 在 https://github.com/google-gemini/gemini-cli/pull/8159 中提交了 fix(#7039):修复多编辑/多写入流程的 IDE 集成问题 * @spencerschrock 在 https://github.com/google-gemini/gemini-cli/pull/7842 中提交了 fix(settings):对 excludeTools 使用联合合并 * @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/8173 中提交了 fix:使 `bfsFileSearch` 更高效 * @OakNinja 在 https://github.com/google-gemini/gemini-cli/pull/8199 中提交了更新 README.md * @dtometzki 在 https://github.com/google-gemini/gemini-cli/pull/7464 中提交了修复:在 docker devcontainer 中连接到 vscode-ide * @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/8177 中提交了 fix:`gitignore` 处理 * @jerop 在 https://github.com/google-gemini/gemini-cli/pull/8119 中提交了添加 `json` 输出格式 * @galz10 在 https://github.com/google-gemini/gemini-cli/pull/8145 中提交了 fix(rendering):从 gemini.tsx 中移除 React.strictMode * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8225 中提交了修复压缩问题 * @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/8233 中提交了修复建议对齐 * @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/7850 中提交了 feat:添加缓存的字符串宽度函数以进行性能优化 * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8231 中提交了 feat(ui):为当前会话禁用循环检测添加确认对话框 * @jerop 在 https://github.com/google-gemini/gemini-cli/pull/8223 中提交了 feat:为输出格式使用添加遥测 * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8014 中提交了 feat(telemetry):向工具调用添加内容长度并记录工具输出截断事件 * @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8264 中提交了扩展 PR 批准流程 * @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8202 中提交了 feat(release):自动化补丁创建和发布流程 * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8271 中提交了更新 package-lock.json 以反映最近移除的依赖项 * @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/7835 中提交了 feat(core):工具确认消息总线基础(3 个 PR 中的第 1 个) * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8153 中提交了 feat(routing):初始化模型路由架构 * @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/8200 中提交了 feat(ui):使接受编辑和 yolo 模式匹配 shell 模式样式 * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8207 中提交了 fix(metrics) - 从 ApiResponseEvent 中移除错误字段 * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8082 中提交了 fix(trust):将 folderTrust 配置传递给 a2a 服务器 * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8278 中提交了重构 IdeContextStore * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8290 中提交了修复 MCP 提示斜杠命令不显示的问题 * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8282 中提交了将 IdeClient.connect() 移动到 initializeApp() * @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/8195 中提交了 feat(core):复制带有许可证的 `downloadRipGrep` * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8266 中提交了 feat(ide):在打开差异之前检查 IDE 差异比较能力 * @galz10 在 https://github.com/google-gemini/gemini-cli/pull/6694 中提交了 feat(shell):通过虚拟终端启用交互式命令 * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8295 中提交了 fix(core):当设置未手动设置时,默认 skipNextSpeakerCheck 为 true * @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/8291 中提交了更新默认文本样式 * @ShammiAnand 在 https://github.com/google-gemini/gemini-cli/pull/4404 中提交了 fix(core):改进小历史记录情况下的压缩消息清晰度 * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8302 中提交了 fix(release):添加回旧的 release.yml * @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/8126 中提交了 feat(core):如果 `rg` 二进制文件被删除,则重新下载 * @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/8284 中提交了修复许可证文件 * @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/7427 中提交了 feat(core):默认启用 ripgrep * @Lyonk71 在 https://github.com/google-gemini/gemini-cli/pull/8053 中提交了 fix:恢复页脚配置设置 (#8041) * @ingenthr 在 https://github.com/google-gemini/gemini-cli/pull/8230 中提交了 releases.md 中的拼写错误修复 * @miguelsolorio 在 https://github.com/google-gemini/gemini-cli/pull/8316 中提交了 fix(ui):确保 [MCP] 标签颜色与活动状态匹配 * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8208 中提交了 feat(extension) - 当用户安装带有 mcpservers 的本地扩展时添加权限提示 * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8338 中提交了 refactor(ide):改进 IDE 差异通信协议 * @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/8301 中提交了制作一个有状态的扩展列表组件,并带有更新状态 * @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8353 中提交了 refactor(release):简化发布工作流 * @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8196 中提交了 feat:简化补丁发布工作流 * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8293 中提交了 Metric(extension) - 为卸载扩展添加日志记录 * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8270 中提交了 fix(ide):纠正 IDE 客户端临时目录和端口匹配 * @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/8370 中提交了 fix(release):对预览版本使用预览标签 * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8366 中提交了 # feat(routing):引入 useModelRouter 功能标志 * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8298 中提交了使用 shrinkwrap 进行包锁定 * @masiafrest 在 https://github.com/google-gemini/gemini-cli/pull/4625 中提交了 feat(input):使用 Ctrl+Z 和 Ctrl+R 添加快捷键撤销/重做 * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8262 中提交了 docs(ide ext):添加配套扩展规范 * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8375 中提交了 fix(core):在压缩的 countTokens 中包含最新的用户请求 * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8379 中提交了 feat(core):将 shell 输出截断阈值限制为剩余的上下文窗口大小 * @jerop 在 https://github.com/google-gemini/gemini-cli/pull/8373 中提交了非交互式身份验证验证中的 JSON 错误 * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8377 中提交了 fix(core):在循环检测时停止流式请求 * @galz10 在 https://github.com/google-gemini/gemini-cli/pull/8362 中提交了 fix(ui):纠正页脚测量并防止终端高度为负 * @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/7871 中提交了修复文件编辑中的美元符号替换错误 * @rramkumar1 在 https://github.com/google-gemini/gemini-cli/pull/8139 中提交了 feat:添加 /chat 分享命令 * @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/8154 中提交了修复 #8077:设置命令覆盖整个 JSON 文件,泄露环境变量 * @hminooei 在 https://github.com/google-gemini/gemini-cli/pull/7845 中提交了移除冲突的 shell 目录检查 * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8423 中提交了 fix(stats):使用请求模型作为统计日志记录的备用 * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8427 中提交了 refactor(core):使用 BaseLlmClient 进行基于 LLM 的循环检测 * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8446 中提交了 chore(tests):为已删除的 App.tsx 移除过时的快照 * @bulkypanda 在 https://github.com/google-gemini/gemini-cli/pull/6665 中提交了 feat:当 auto_edit/yolo 激活时,自动批准待处理的工具调用 * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8456 中提交了 fix(e2e):解决不稳定的 list_directory 测试 * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8424 中提交了 refactor(core):将下一个说话者检查迁移到使用 BaseLlmClient * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8355 中提交了 feat(extensions) - 为 mcp 服务器添加本地/远程 * @LukeSchlangen 在 https://github.com/google-gemini/gemini-cli/pull/8034 中提交了 fix:MCP 提示的位置参数 * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8442 中提交了 refactor(core):将 generateEmbedding 移动到 BaseLlmClient * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8391 中提交了 fix(tests):清理设置测试并修复行为测试 * @galz10 在 https://github.com/google-gemini/gemini-cli/pull/8480 中提交了 docs(tools):为交互式命令更新 shell.md * @Aisha630 在 https://github.com/google-gemini/gemini-cli/pull/5539 中提交了 feat (cli):使用 Ctrl+r 添加命令搜索 * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8010 中提交了 feat(security) - 当标志启用时使用混合令牌存储 * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8486 中提交了移除未使用的方法 * @hminooei 在 https://github.com/google-gemini/gemini-cli/pull/8489 中提交了更新 shell 信息 * @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/8503 中提交了 feat(logging):为禁用循环检测添加 clearcut 日志记录 * @galz10 在 https://github.com/google-gemini/gemini-cli/pull/8492 中提交了 chore(docs):修复 shell.md 中的拼写错误 * @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/8506 中提交了修复对 npm-shrinkwrap.json 旧名称的引用 * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8479 中提交了 docs(ide):为配套扩展规范定义差异比较接口 * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8491 中提交了 feat(vscode-ide-companion):向 IDE 服务器添加身份验证令牌验证 * @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/8430 中提交了通过添加适当的错误处理修复混合输入崩溃 8304 * @WangWanyue 在 https://github.com/google-gemini/gemini-cli/pull/8356 中提交了改进深色主题颜色和浅色主题的可读性 * @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/8490 中提交了 feat(ide):向 IdeClient 添加身份验证令牌支持 * @capachino 在 https://github.com/google-gemini/gemini-cli/pull/8381 中提交了 refactor:将斜杠命令解析重构为实用函数 * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8455 中提交了 feat(routing):引入基于分类器的模型路由策略 * @srithreepo 在 https://github.com/google-gemini/gemini-cli/pull/7698 中提交了 Fix(triage):更新 pr-triage.sh 脚本 * @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/8443 中提交了 refactor(core):在编辑校正器中使用 BaseLlmClient 进行实用 LLM 调用 * @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/8101 中提交了 feat(security) - 加密的 oauth 标志 * @jerop 在 https://github.com/google-gemini/gemini-cl