您可以管理代理的特定权限,从而精细控制工作区。通过权限,您可以控制代理是否可以执行某些操作,包括:
- 读取和更新项目文件、外部目录和敏感数据(例如凭证)。
- 访问 Google 搜索和其他网域。
- 运行 shell 命令。
- 与 MCP 服务器进行交互。
在您与智能体互动时,如果您之前未批准过某项操作,智能体会向您请求许可:
对于一次性任务,您可以选择允许;对于可信的重复工作流,您可以选择始终允许。该智能体使用智能请求系统,因此授予高级权限(例如写入文件)会自动授权所有相关的子工具。ls 或 grep 等常见命令会根据您现有的读取权限静默批准,让您无需重复提示即可继续操作。新的权限模型兼顾了安全性和工作效率,因此您可以让智能体在您信任的操作中不间断地工作,同时仍对其他操作进行人工审核。
您可以依次前往 File > Settings > Tools > AI > Agent Permissions(在 macOS 上,依次前往 Android Studio > Settings > Tools > AI > Agent Permissions),手动审核权限。
沙盒
沙盒机制会限制未经授权的网络访问和文件系统写入,除非您明确同意。如需配置沙盒,请依次前往 File > Settings > Tools > AI > Agent Shell Sandbox(在 macOS 上,依次前往 Android Studio > Settings > Tools > AI > Agent Shell Sandbox)。