文档 / 智能体
审查更改
AI 更改窗口:未经你审查,任何内容都不会写入磁盘,并且一切都可以通过检查点撤销。
智能体的任何更改都必须经过审查才能写入磁盘。每一项拟议的修改在写入之前,都会以逐文件的显式 diff 呈现。
打开 AI 更改
| 方式 | 操作 |
|---|---|
| 快捷键 | Ctrl+Alt+R(“AI 更改审查”) |
| 右侧边栏 | AI 更改 按钮。有待审查的更改时会显示计数。 |
| 菜单 | 查看 → 待处理的更改 |
| 从聊天中 | 提议卡片上的 审查并批准。 |
AI 更改作为编辑器旁的一个标签页存在,不会丢失后台代码的状态。如需返回,点击 关闭 AI 更改(返回编辑器)。
待处理与历史记录
| 标签页 | 内容 |
|---|---|
| 待处理 | 等待你决定的提议。 |
| 历史记录 | 所有已应用的内容,按任务分组,并附带检查点。 |
审查一项更改
- 从列表中选择一个文件。
- 以并排或内联方式查看 diff。
- 做出决定:
| 操作 | 效果 |
|---|---|
| 全部批准 | 应用所有待处理的更改。 |
| 应用 (n) | 只应用你勾选的代码块。 |
| 放弃 | 拒绝该提议。 |
按代码块批准
你可以只接受某个文件中的部分代码块。Yuli 会显示将应用多少块(“将应用 5 块中的 3 块”)。未选中的部分保持待处理状态。
在 IDE 的任何位置按 Ctrl+Alt+Enter 都可批准所有待处理的内容。
检查点
每个已应用的任务都会在历史记录中留下一个检查点。
| 操作 | 效果 |
|---|---|
| ⤺ 回到此时间点 | 撤销此更改及其后的所有更改。 |
| ↺ 还原 | 还原某一项具体更改。 |
撤销整个任务
撤销任务会还原该任务改动过的所有文件,并提供预览。
- 聊天中本轮摘要里的 ↺ 撤销任务。
- 聊天标题栏中的 更多操作 → 撤销智能体的一项任务。
Ctrl+Alt+Shift+Z:撤销智能体的最近一个任务。Alt+Shift+Z:只撤销最近一次应用的内容。
如果之后你又编辑过其中某些文件,Yuli 会逐个文件询问:保留我的更改 或 覆盖。
外部智能体的更改
在订阅模式下,Claude Code、Kiro、Codex 或 Antigravity 所做的一切也会出现在 AI 更改中:
- 每个智能体一个分组,每轮对话一个条目。
- 每个文件的 diff,包括智能体通过 shell 命令修改的文件。
- 在对话中点击 在更改中查看,即可打开该轮对话。
- 还原 会打开“撤销任务”,如果你之后编辑过某些内容,它会提醒你。
自主性
默认情况下,每个提议在写入磁盘前都需要你审查。如果你希望部分提议自动应用,可在 智能体 → 自主性… 中配置规则(允许的路径、拒绝的路径、每轮最大文件数)。即便如此,所有内容仍会记录在历史记录中,并且可以撤销。参见沙箱与权限。