← 返回更新日志

Gemini CLI v0.3.0

2025-09-04 · GitHub 原文
## 更新内容 * 功能:由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/6591 更新 /setup-github 中的 .gitignore * 重构:由 @y-okt 在 https://github.com/google-gemini/gemini-cli/pull/4078 集中存储文件管理 * 由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/6603 更新 README.md * 功能:由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/6604 添加 Dependabot 配置 * 由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/6606 忽略不受信任文件夹的工作区设置 * 由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/6595 为令牌生成添加权限规范 * 文档:由 @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/6627 更新输入清除功能的键盘快捷键 * 维护(依赖项):由 @dependabot[bot] 在 https://github.com/google-gemini/gemini-cli/pull/6614 将 google-github-actions/run-gemini-cli 从 0.1.10 升级到 0.1.11 * 由 @agarwalravikant 在 https://github.com/google-gemini/gemini-cli/pull/6631 添加 MCP 工具数量和 MCP 工具名称作为维度的更改 * 测试(日志记录):由 @leehagoodjames 在 https://github.com/google-gemini/gemini-cli/pull/6583 为默认日志字段添加测试 * 由 @aaabramov 在 https://github.com/google-gemini/gemini-cli/pull/6621 修复 README.md 中的格式问题 * 功能(发布):由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/6643 更新夜间和预览版本的发布流程 * 由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6076 添加企业设置文档 * 修复:由 @bravetux 在 https://github.com/google-gemini/gemini-cli/pull/6669 修复 README 中的拼写错误 * 修复:由 @hritan 在 https://github.com/google-gemini/gemini-cli/pull/6482 修复复制命令卡住的问题 * 由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/6672 撤销“忽略不受信任文件夹的工作区设置” * 由 @mrcabbage972 在 https://github.com/google-gemini/gemini-cli/pull/6663 修复 at 命令的竞态条件 * 由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/6655 为 MCP 工具和已发现工具从 getDescription 返回 JSON 字符串化的参数 * 修复:由 @bravetux 在 https://github.com/google-gemini/gemini-cli/pull/6675 修复路线图中的拼写/语法错误 * 功能(核心):由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/6680 处理文件搜索路径中的特殊字符 * 功能(IDE 扩展):由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6659 将工作区路径写入端口文件 * 功能(IDE):由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6677 改进 IDE 安装用户体验和反馈 * 由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/6657 将 Dependabot PR 限制为安全更新 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/6697 移除不必要的 FileErrorType * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/6661 移除未使用的属性 * 测试(集成):由 @allenhutchison 在 https://github.com/google-gemini/gemini-cli/pull/6158 为带提示的 stdin 上下文添加失败测试 * 由 @cornmander 在 https://github.com/google-gemini/gemini-cli/pull/6696 添加集成测试以确认环境变量传播 * (修复):由 @bonggwan 在 https://github.com/google-gemini/gemini-cli/pull/6725 更改损坏的表情符号 * 功能(mcp-client):由 @yoichiro 在 https://github.com/google-gemini/gemini-cli/pull/6640 处理 httpUrl 的 401 错误 * 修复(核心):由 @pwrwpw 在 https://github.com/google-gemini/gemini-cli/pull/6039 避免对已取消的请求进行错误处理以防止崩溃 * 修复(指标):由 @kiranani 在 https://github.com/google-gemini/gemini-cli/pull/6701 不将数值指标转换为字符串 * 由 @shrutip90 在 https://github.com/google-gemini/gemini-cli/pull/6713 在信任级别更改时强制重启以重新加载设置 * 功能(cli):由 @3ks 在 https://github.com/google-gemini/gemini-cli/pull/4691 实现提示补全 * 由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6753 快速修复企业文档 * 由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6758 修复统计信息显示布局 * 维护(lint 配置):由 @adamfweidman 在 https://github.com/google-gemini/gemini-cli/pull/6768 将 test-utils 添加到 eslint 配置 * 性能(核心):由 @mag123c 在 https://github.com/google-gemini/gemini-cli/pull/5751 并行化内存发现文件操作以获得性能提升 * 由 @mrcabbage972 在 https://github.com/google-gemini/gemini-cli/pull/6676 修复非交互模式下的 At 命令竞态条件错误 * 修复:由 @gsquared94 在 https://github.com/google-gemini/gemini-cli/pull/6771 处理 Gemini 输出中的额外文本以进行去重工作流 * 功能(核心):由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/6699 使用类型标注工具中剩余的错误路径 * 由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/6417 支持通过 stdio MCP 进行 IDE 连接 * 修复(文档):由 @rfabbri 在 https://github.com/google-gemini/gemini-cli/pull/6303 修复手册中聊天检查点的路径 * 由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6653 引入初始屏幕阅读器模式处理和标志 * 功能(设置)支持编辑字符串设置。由 @jacob314 在 https://github.com/google-gemini/gemini-cli/pull/6732 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/6714 为 nonInteractiveToolExecutor 重用 CoreToolScheduler * 测试(集成测试):由 @galz10 在 https://github.com/google-gemini/gemini-cli/pull/6790 将用户内存与测试运行隔离 * 修复(ide):由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6795 在显示差异视图时保持焦点 * 修复(控制台):由 @HunDun0Ben 在 https://github.com/google-gemini/gemini-cli/pull/6737 修复“调试控制台”框中的调试图标渲染 * 修复:由 @mkusaka 在 https://github.com/google-gemini/gemini-cli/pull/6729 Ctrl+E 应移动到当前行尾,而不是缓冲区末尾 * 修复(grep):由 @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/5911 修复 grep 搜索中的内存溢出并增强测试覆盖率 * 功能(搜索):由 @brychanrobot 在 https://github.com/google-gemini/gemini-cli/pull/6510 添加禁用模糊搜索的选项 * 功能:由 @nandakishorereddy-chundi 在 https://github.com/google-gemini/gemini-cli/pull/6071 为 CLI 事件添加编程语言 * 修复(工具):由 @vmiura 在 https://github.com/google-gemini/gemini-cli/pull/5967 为 ReadManyFilesTool 添加文件列表结束标记 * 修复(检查点):由 @bulkypanda 在 https://github.com/google-gemini/gemini-cli/pull/6801 改进 Git 问题的错误处理和消息传递 * 修复(cli):由 @lifefloating 在 https://github.com/google-gemini/gemini-cli/pull/6747 改进 stdin 处理并添加初始状态检查 * 修复(核心):由 @pokutuna 在 https://github.com/google-gemini/gemini-cli/pull/5956 修复包含多字节字符的搜索结果中引用标记错位的问题 * 由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/6831 修复工作流设置中的无效 json * 修复(copyCommand):由 @HunDun0Ben 在 https://github.com/google-gemini/gemini-cli/pull/6723 为 `/copy` 命令提供更友好的错误消息 * 修复(核心):由 @thisisrick25 在 https://github.com/google-gemini/gemini-cli/pull/6235 正确合并多部分文本内容 * 功能(mcp):由 @jakemac53 在 https://github.com/google-gemini/gemini-cli/pull/6779 改进 MCP 提示参数解析 * 错误(核心):由 @joshualitt 在 https://github.com/google-gemini/gemini-cli/pull/6836 修复“无更改”编辑 * 修复(编辑器):由 @redoxahmii 在 https://github.com/google-gemini/gemini-cli/pull/5337 修复使用 `modify with editor` 时 neovim 关闭的问题 * 功能(mcp):由 @leehagoodjames 在 https://github.com/google-gemini/gemini-cli/pull/6778 记录包含错误的 MCP 请求 * 修复(发布):由 @mattKorwel 在 https://github.com/google-gemini/gemini-cli/pull/6862 当未提供 ref 时回退到 github.sha * 功能:由 @JeongJaeSoon 在 https://github.com/google-gemini/gemini-cli/pull/6751 添加显式许可证选择和状态可见性 * 由 @mrcabbage972 在 https://github.com/google-gemini/gemini-cli/pull/6777 在空块上重试消息流 * 功能(cli):由 @santhoshkumarCodes 在 https://github.com/google-gemini/gemini-cli/pull/6828 允许将主题指定为文件路径 * 功能(ci):由 @davideast 在 https://github.com/google-gemini/gemini-cli/pull/6840 为问题添加自我分配工作流 * 由 @silviojr 在 https://github.com/google-gemini/gemini-cli/pull/6855 记录流式响应的所有部分 * 由 @agu-z 在 https://github.com/google-gemini/gemini-cli/pull/6756 支持 Zed 提示中的所有内容类型 * 由 @gbbosak 在 https://github.com/google-gemini/gemini-cli/pull/6497 修复遇到不存在的包含目录时崩溃的问题 * 由 @scidomino 在 https://github.com/google-gemini/gemini-cli/pull/6875 更改 ToolResult.responseParts 的类型 * 修复(cli):由 @georgesmith46 在 https://github.com/google-gemini/gemini-cli/pull/2038 支持沙箱配置文件路径中的特殊字符 * 由 @mrcabbage972 在 https://github.com/google-gemini/gemini-cli/pull/6870 为内容错误的重试添加指标 * 由 @bdmorgan 在 https://github.com/google-gemini/gemini-cli/pull/6859 在将它们传递给 CountToken 之前过滤思考部分 * 由 @deepankarsharma 在 https://github.com/google-gemini/gemini-cli/pull/6844 添加对按键调试日志记录的支持以调查 #6227 * 修复:由 @naaa760 在 https://github.com/google-gemini/gemini-cli/pull/5797 修复斜杠命令补全菜单列宽和间距问题 * 修复(核心):由 @SandyTao520 在 https://github.com/google-gemini/gemini-cli/pull/6893 跳过分隔符的循环检查 * 修复(cli):由 @dumbbellcode 在 https://github.com/google-gemini/gemini-cli/pull/6397 修复 gemini 命令在 git bash 中卡住的问题 * 由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6871 更新修补版本的说明 * 功能(核心):由 @Han5991 在 https://github.com/google-gemini/gemini-cli/pull/6359 在 glob 和 grep 工具之间共享文件列表模式 * 修复(cli):由 @kookyleo 在 https://github.com/google-gemini/gemini-cli/pull/6555 改进代理测试隔离和沙箱路径解析 * 由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/6949 支持使用 ajv-formats 的 JSON 模式格式 * 由 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/6914 添加 `.prettierignore` 文件 * 添加(OTel):由 @kiranani 在 https://github.com/google-gemini/gemini-cli/pull/6912 为 MalformedJsonEvent 添加 OTel 日志记录 * 由 @bbiggs 在 https://github.com/google-gemini/gemini-cli/pull/6724 引入系统默认值(相对于系统覆盖) * 维护(测试):由 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/3228 安装和配置 vitest eslint 插件 * [扩展] 由 @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 显示错误而不是在模型调用工具失败时中止 * 修复:由 @bulkypanda 在 https://github.com/google-gemini/gemini-cli/pull/6941 修复工具调用 UI 中右侧边框错位以及多个工具调用 UI 中的间距问题 * [扩展] 由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6879 添加扩展列表命令 * 重构(ide):由 @skeshive 在 https://github.com/google-gemini/gemini-cli/pull/6765 改进 IDE 检测发现 * 修复(键盘):由 @abhipatel12 在 https://github.com/google-gemini/gemini-cli/pull/7006 为 Kitty 协议实现 Tab 和 Backspace 处理 * [扩展] 由 @chrstnb 在 https://github.com/google-gemini/gemini-cli/pull/6878 添加扩展更新命令 * 由 @shishu314 在 https://github.com/google-gemini/gemini-cli/pull/6055 记录 yolo 模式 + 轮次数量 * 功能(遥测):由 @steventohme 在 https://github.com/google-gemini/gemini-cli/pull/6339 为遥测提示添加电子邮件 * 维护:由 @swissspidy 在 https://github.com/google-gemini/gemini-cli/pull/3013 一致地使用前缀导入 node 模块 * 功能:由 @jerop 在 https://github.com/google-gemini/gemini-cli/pull/7004 更新 GitHub 工作流配置 * 功能(ide):由 @richieforeman 在 https://github.com/google-gemini/gemini-cli/pull/7027 启用 Firebase Studio 安装,因为 FS 已更新 VsCode * 重构(cli):由