文档 / 智能体

审查更改

AI 更改窗口:未经你审查,任何内容都不会写入磁盘,并且一切都可以通过检查点撤销。

智能体的任何更改都必须经过审查才能写入磁盘。每一项拟议的修改在写入之前,都会以逐文件的显式 diff 呈现。

打开 AI 更改

方式 操作
快捷键 Ctrl+Alt+R(“AI 更改审查”)
右侧边栏 AI 更改 按钮。有待审查的更改时会显示计数。
菜单 查看 → 待处理的更改
从聊天中 提议卡片上的 审查并批准。

AI 更改作为编辑器旁的一个标签页存在,不会丢失后台代码的状态。如需返回,点击 关闭 AI 更改(返回编辑器)。

待处理与历史记录

标签页 内容
待处理 等待你决定的提议。
历史记录 所有已应用的内容,按任务分组,并附带检查点。

审查一项更改

  1. 从列表中选择一个文件。
  2. 以并排或内联方式查看 diff。
  3. 做出决定:
操作 效果
全部批准 应用所有待处理的更改。
应用 (n) 只应用你勾选的代码块。
放弃 拒绝该提议。

按代码块批准

你可以只接受某个文件中的部分代码块。Yuli 会显示将应用多少块(“将应用 5 块中的 3 块”)。未选中的部分保持待处理状态。

在 IDE 的任何位置按 Ctrl+Alt+Enter 都可批准所有待处理的内容。

检查点

每个已应用的任务都会在历史记录中留下一个检查点。

操作 效果
⤺ 回到此时间点 撤销此更改及其后的所有更改。
↺ 还原 还原某一项具体更改。

撤销整个任务

撤销任务会还原该任务改动过的所有文件,并提供预览。

  • 聊天中本轮摘要里的 ↺ 撤销任务。
  • 聊天标题栏中的 更多操作 → 撤销智能体的一项任务。
  • Ctrl+Alt+Shift+Z:撤销智能体的最近一个任务。
  • Alt+Shift+Z:只撤销最近一次应用的内容。

如果之后你又编辑过其中某些文件,Yuli 会逐个文件询问:保留我的更改 或 覆盖。

外部智能体的更改

在订阅模式下,Claude Code、Kiro、Codex 或 Antigravity 所做的一切也会出现在 AI 更改中:

  • 每个智能体一个分组,每轮对话一个条目。
  • 每个文件的 diff,包括智能体通过 shell 命令修改的文件。
  • 在对话中点击 在更改中查看,即可打开该轮对话。
  • 还原 会打开“撤销任务”,如果你之后编辑过某些内容,它会提醒你。

自主性

默认情况下,每个提议在写入磁盘前都需要你审查。如果你希望部分提议自动应用,可在 智能体 → 自主性… 中配置规则(允许的路径、拒绝的路径、每轮最大文件数)。即便如此,所有内容仍会记录在历史记录中,并且可以撤销。参见沙箱与权限。