权限请求与安全确认
当 AI 需要执行可能影响项目文件、终端环境或外部工具的操作时,界面可能会出现权限请求。权限请求的作用是让你在关键操作发生前进行确认。
选择批准策略
在会话输入框发送按钮左侧,点击当前策略名称即可切换;也可以前往「设置 → 配置」修改。两个入口使用同一份已生效设置。
| 策略 | 适用情况 |
|---|---|
| 只读 | 只希望 AI 查看和分析内容,不允许修改工作区。 |
| 工作区可写 | 允许在当前工作区内修改文件,工作区外操作仍受限制。 |
| 自动(默认) | 由系统根据操作风险决定是否请求确认,适合大多数任务。 |
| 完全放行 | 尽量减少确认,风险最高,只在明确了解任务影响时使用。 |
策略只影响之后的操作,不会撤销已经执行的修改。切换时以系统确认后的值为准;如果保存失败,输入框和设置页都会恢复原策略。
什么时候会出现权限请求
常见触发场景包括:
- 读取或修改项目文件。
- 执行终端命令。
- 打开外部工具或系统程序。
- 对当前项目进行批量分析或生成产物。
确认前检查什么
处理权限请求前,建议先确认:
- 操作目标是否是当前项目。
- 文件路径是否在你预期的目录内。
- 命令是否会修改、删除或覆盖重要文件。
- AI 给出的理由是否和当前任务一致。
如果你不确定,可以先拒绝请求,然后在会话中要求 AI 解释要执行的操作。
可以按下面的顺序判断:
- 核对对象:路径应属于当前项目,文件名应与任务描述一致。
- 核对动作:区分读取、写入、执行命令、删除、提交和推送;后四类会改变本机或远程状态。
- 核对范围:单文件修改不应扩大为整个目录,检查命令不应附带删除或覆盖参数。
- 选择结果:范围清楚且符合任务时批准;范围不清楚时拒绝,并要求先给出只读方案。
例如,想了解模型结构时,可以直接补充:只读取项目并说明将查看哪些文件,不要修改文件或运行命令。
拒绝后怎么办
拒绝权限请求不会删除你的项目。AI 可能会提示缺少权限,或改用只读方式继续分析。你可以补充说明限制条件,例如“只读取文件,不要修改”或“先给出命令,我确认后再执行”。
与终端操作的关系
集成终端中的命令由你直接输入时,不会经过 AI 权限请求。把终端输出交给 AI 分析时,仍建议只粘贴与问题相关的片段,避免暴露不必要的信息。
WARNING
「完全放行」不会让错误操作变得可恢复。使用该策略前应保证项目已通过 Git 或其他方式备份,并在任务结束后通过「审查」页面和最终文件复核改动。