深度集成

安全操作确认

为确保所有由 Agent 发起的、可能影响您本地系统的操作都在用户的完全控制之下,Z Code 默认启用了一项操作前手动确认机制

此机制是产品核心安全策略的一部分,旨在赋予用户对 Agent 行为的最终否决权,防止意外或未经授权的操作发生。

安全提示:务必在允许执行前,仔细阅读即将执行的内容。

安全操作确认


工作流程

  1. 触发确认:当 Agent 尝试执行任何具有潜在风险的动作时(例如运行命令行脚本、访问网络资源或修改关键文件),其执行流程会自动暂停。
  2. 弹出请求:界面上会显示一个明确的确认请求,其中包含 Agent 计划执行的具体命令或操作内容。
  3. 用户决策:您需要对该请求进行手动确认,Agent 才会继续执行。

决策选项

选项说明建议场景
Allow (允许)仅授权 Agent 执行当前这一次操作。处理临时或不确定的单次任务。
Reject (拒绝)禁止 Agent 执行当前操作。Agent 将会中止本次任务。发现指令不符合预期或存在安全风险。
Always Allow (始终允许)授权 Agent 执行当前及本会话后续所有同类型的操作,无需再次询问。操作安全可信且需要高频执行(如常规编译)。

注意:“始终允许”会临时提升 Agent 的权限,请仅在确认操作完全安全可信时使用。

适用场景

  • 运行第三方脚本:当 Agent 尝试运行您项目中的 Python、Shell 或 Node.js 脚本时。
  • 网络请求:Agent 需要通过 curl 或其他方式访问外部 API 时。
  • 系统级命令:执行可能修改系统配置或删除文件的命令时。

下一步