Skip to content

编辑功能

Agent Client 允许 AI agent 编辑你库和工作目录中的文件。

编辑的工作原理

当你要求 agent 修改文件时:

  1. Agent 提出更改
  2. 你在聊天中看到建议的编辑
  3. Agent 可能请求权限以应用更改
  4. 更改被应用到你的文件

使用 agent 编辑文件

权限控制

某些 agent 在执行某些操作之前会请求权限。当权限请求出现时:

  1. 查看建议的操作
  2. 选择 agent 提供的可用选项之一

TIP

权限选项因 agent 而异。某些 agent 可能根本不请求权限而直接编辑文件。

自动允许权限

设置 → Agent Client → 权限 → 自动允许权限 中,你可以自动允许来自 agent 的所有权限请求。

WARNING

谨慎使用 — 这将给予 agent 对你系统的完全访问权限,无需确认提示。

查看更改

聊天显示文件更改:

  • 文件路径:哪个文件被修改
  • 差异视图:添加/删除了什么(可用时)
  • 状态:操作成功或失败

自动折叠长差异

大型差异可以自动折叠以保持聊天可读性。此功能默认禁用

设置默认值描述
自动折叠长差异关闭启用自动折叠大型差异
折叠阈值10 行超过此行数的差异会被折叠

设置 → Agent Client → 显示 中配置这些设置。

折叠的差异可以通过点击来展开。

最佳实践

  1. 使用版本控制:在让 agent 编辑之前将你的库放入 Git
  2. 审查更改:在确认重大修改之前检查差异
  3. 从小处开始:在复杂更改之前先测试小的编辑

撤销更改

如果 agent 做出了不需要的更改:

  • 使用 编辑器:在受影响的文件中按 Cmd/Ctrl+Z
  • 使用 Gitgit checkout -- <file>git restore <file>(如果你的库有版本控制)

基于 Apache 2.0 许可证发布