## 变更日志
* 修复(安全): 强制严格策略目录权限 by @yunaseoul in https://github.com/google-gemini/gemini-cli/pull/17353
* 测试(核心): 修复Windows下的测试问题 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/17592
* 特性(MCP/扩展): 允许用户选择性启用/禁用扩展中包含的MCP服务器 (问题 #11057 和 #17402) by @jasmeetsb in https://github.com/google-gemini/gemini-cli/pull/17434
* 始终映射Mac键,即使在其他平台上 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/17618
* Ctrl-O 功能 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17617
* 特性(计划): 更新审批模式的循环顺序 by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/17622
* 修复(CLI): 在外部终端中恢复"使用编辑器修改"选项 by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17621
* 用于调试辅助的斜杠命令 by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/17609
* 特性: 添加双击展开/折叠大型粘贴占位符功能 by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/17471
* 重构(CLI): 将非交互式流程迁移到事件驱动调度器 by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17572
* 修复: 未授权用户无法使用loadcodeassist符合条件的层级(回归问题)by @gsquared94 in https://github.com/google-gemini/gemini-cli/pull/17581
* 日常维护(核心): 删除遗留的非交互式工具执行器 by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17573
* 特性(核心): 在代理定义中强制为MCP工具添加服务器前缀 by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17574
* 特性 (MCP): 在列表变更通知时刷新MCP提示 by @MrLesk in https://github.com/google-gemini/gemini-cli/pull/14863
* 特性(界面): 美化JSON格式的工具输出显示 by @medic-code in https://github.com/google-gemini/gemini-cli/pull/9767
* 修复iTerm备用缓冲区模式下背景渲染问题 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17634
* 特性(CLI): 添加 `gemini extensions list --output-format=json` 命令 by @AkihiroSuda in https://github.com/google-gemini/gemini-cli/pull/14479
* 修复(扩展): 为扩展模板添加.gitignore文件 by @godwiniheuwa in https://github.com/google-gemini/gemini-cli/pull/17293
* 粘贴转换后续处理 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17624
* 重构: 将 formatMemoryUsage 重命名为 formatBytes by @Nubebuster in https://github.com/google-gemini/gemini-cli/pull/14997
* 日常维护: 移除 /hooks 和 /extensions 页面多余的顶部边距 by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/17663
* 特性(CLI): 添加用于问题分类的oncall命令 by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/17661
* 修复扩展链接的侧边栏问题 by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/17668
* 更改格式以防止界面重绘攻击 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/17611
* 修复设置对话框中的一系列问题 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17628
* 更新侧边栏以解决站点构建问题 by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/17674
* 修复(管理): 修复与管理控制相关的几个问题 by @skeshive in https://github.com/google-gemini/gemini-cli/pull/17590
* 还原对测试的错误更改 by @scidomino in https://github.com/google-gemini/gemini-cli/pull/17673
* 特性(CLI): 在分类时显示候选问题状态原因和重复状态 by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/17676
* 修复当Gemini CLI位于包含不遵循语义化版本控制的package.json文件中时斜杠命令缺失的问题 by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/17561
* 特性(核心): 支持模型家族特定的系统提示词 by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/17614
* 子代理文档 by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/16639
* 特性: 将 `AskUserTool` 与对话框连接 by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/17411
* 为钩子、代理、技能加载扩展设置 by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/17245
* 修复Gemini CLI在仅被提问时可能做出更改的问题 by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/17608
* 更新文档编写技能以支持编辑功能,并添加样式指南作为参考 by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/17669
* 修复(用户体验): 让用户消息显示粘贴图片的简短路径 by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/17613
* 特性(计划): 在"计划"模式中启用 `AskUser` 工具以提出澄清性问题 by @jerop in https://github.com/google-gemini/gemini-cli/pull/17694
* GEMINI.md 文档润色 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17680
* 重构(核心): 集中路径验证并允许工具访问临时目录 by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/17185
* 特性(技能): 将代理技能提升为稳定版本 by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17693
* 重构(CLI): 键盘处理和AskUserDialog对话框 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17414
* 文档: 添加实验性远程代理文档 by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/17697
* 回滚: 将代理技能提升为稳定版本 (#17693) by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17712
* 特性(用户体验): 在备用缓冲区模式下支持可展开(Ctrl-O)和可滚动的审批界面 by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17640
* 特性(技能): 将技能设置提升为稳定版本 by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17713
## 新贡献者
* @AkihiroSuda 在 https://github.com/google-gemini/gemini-cli/pull/14479 做出了首次贡献
* @Nubebuster 在 https://github.com/google-gemini/gemini-cli/pull/14997 做出了首次贡献
**完整更新日志**: https://github.com/google-gemini/gemini-cli/compare/v0.27.0-nightly.20260127.00f60ef53...v0.27.0-nightly.20260128.830e21275
## What's Changed
* fix(security): enforce strict policy directory permissions by @yunaseoul in https://github.com/google-gemini/gemini-cli/pull/17353
* test(core): fix tests in windows by @scidomino in https://github.com/google-gemini/gemini-cli/pull/17592
* feat(mcp/extensions): Allow users to selectively enable/disable MCP servers included in an extension( Issue #11057 & #17402) by @jasmeetsb in https://github.com/google-gemini/gemini-cli/pull/17434
* Always map mac keys, even on other platforms by @scidomino in https://github.com/google-gemini/gemini-cli/pull/17618
* Ctrl-O by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17617
* feat(plan): update cycling order of approval modes by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/17622
* fix(cli): restore 'Modify with editor' option in external terminals by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17621
* Slash command for helping in debugging by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/17609
* feat: add double-click to expand/collapse large paste placeholders by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/17471
* refactor(cli): migrate non-interactive flow to event-driven scheduler by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17572
* fix: loadcodeassist eligible tiers getting ignored for unlicensed users (regression) by @gsquared94 in https://github.com/google-gemini/gemini-cli/pull/17581
* chore(core): delete legacy nonInteractiveToolExecutor by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17573
* feat(core): enforce server prefixes for MCP tools in agent definitions by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17574
* feat (mcp): Refresh MCP prompts on list changed notification by @MrLesk in https://github.com/google-gemini/gemini-cli/pull/14863
* feat(ui): pretty JSON rendering tool outputs by @medic-code in https://github.com/google-gemini/gemini-cli/pull/9767
* Fix iterm alternate buffer mode issue rendering backgrounds by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17634
* feat(cli): add `gemini extensions list --output-format=json` by @AkihiroSuda in https://github.com/google-gemini/gemini-cli/pull/14479
* fix(extensions): add .gitignore to extension templates by @godwiniheuwa in https://github.com/google-gemini/gemini-cli/pull/17293
* paste transform followup by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17624
* refactor: rename formatMemoryUsage to formatBytes by @Nubebuster in https://github.com/google-gemini/gemini-cli/pull/14997
* chore: remove extra top margin from /hooks and /extensions by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/17663
* feat(cli): add oncall command for issue triage by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/17661
* Fix sidebar issue for extensions link by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/17668
* Change formatting to prevent UI redressing attacks by @scidomino in https://github.com/google-gemini/gemini-cli/pull/17611
* Fix cluster of bugs in the settings dialog. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17628
* Update sidebar to resolve site build issues by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/17674
* fix(admin): fix a few bugs related to admin controls by @skeshive in https://github.com/google-gemini/gemini-cli/pull/17590
* revert bad changes to tests by @scidomino in https://github.com/google-gemini/gemini-cli/pull/17673
* feat(cli): show candidate issue state reason and duplicate status in triage by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/17676
* Fix missing slash commands when Gemini CLI is in a project with a package.json that doesn't follow semantic versioning by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/17561
* feat(core): Model family-specific system prompts by @joshualitt in https://github.com/google-gemini/gemini-cli/pull/17614
* Sub-agents documentation. by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/16639
* feat: wire up `AskUserTool` with dialog by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/17411
* Load extension settings for hooks, agents, skills by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/17245
* Fix issue where Gemini CLI can make changes when simply asked a question by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/17608
* Update docs-writer skill for editing and add style guide for reference. by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/17669
* fix(ux): have user message display a short path for pasted images by @devr0306 in https://github.com/google-gemini/gemini-cli/pull/17613
* feat(plan): enable `AskUser` tool in `Plan` mode for clarifying questions by @jerop in https://github.com/google-gemini/gemini-cli/pull/17694
* GEMINI.md polish by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17680
* refactor(core): centralize path validation and allow temp dir access for tools by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/17185
* feat(skills): promote Agent Skills to stable by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17693
* refactor(cli): keyboard handling and AskUserDialog by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17414
* docs: Add Experimental Remote Agent Docs by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/17697
* revert: promote Agent Skills to stable (#17693) by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17712
* feat(ux) Expandable (ctrl-O) and scrollable approvals in alternate buffer mode. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/17640
* feat(skills): promote skills settings to stable by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/17713
## New Contributors
* @AkihiroSuda made their first contribution in https://github.com/google-gemini/gemini-cli/pull/14479
* @Nubebuster made their first contribution in https://github.com/google-gemini/gemini-cli/pull/14997
**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.27.0-nightly.20260127.00f60ef53...v0.27.0-nightly.20260128.830e21275