编辑功能
Agent Client 允许 AI agent 编辑你库和工作目录中的文件。
编辑的工作原理
当你要求 agent 修改文件时:
- Agent 提出更改
- 你在聊天中看到建议的编辑
- Agent 可能请求权限以应用更改
- 更改被应用到你的文件

权限控制
某些 agent 在执行某些操作之前会请求权限。当权限请求出现时:
- 查看建议的操作
- 选择 agent 提供的可用选项之一
TIP
权限选项因 agent 而异。某些 agent 可能根本不请求权限而直接编辑文件。
自动允许权限
在 设置 → Agent Client → 权限 → 自动允许权限 中,你可以自动允许来自 agent 的所有权限请求。
WARNING
谨慎使用 — 这将给予 agent 对你系统的完全访问权限,无需确认提示。
查看更改
聊天显示文件更改:
- 文件路径:哪个文件被修改
- 差异视图:添加/删除了什么(可用时)
- 状态:操作成功或失败
自动折叠长差异
大型差异可以自动折叠以保持聊天可读性。此功能默认禁用。
| 设置 | 默认值 | 描述 |
|---|---|---|
| 自动折叠长差异 | 关闭 | 启用自动折叠大型差异 |
| 折叠阈值 | 10 行 | 超过此行数的差异会被折叠 |
在 设置 → Agent Client → 显示 中配置这些设置。
折叠的差异可以通过点击来展开。
最佳实践
- 使用版本控制:在让 agent 编辑之前将你的库放入 Git
- 审查更改:在确认重大修改之前检查差异
- 从小处开始:在复杂更改之前先测试小的编辑
撤销更改
如果 agent 做出了不需要的更改:
- 使用 编辑器:在受影响的文件中按 Cmd/Ctrl+Z
- 使用 Git:
git checkout -- <file>或git restore <file>(如果你的库有版本控制)