深度集成

安全操作确认

ZCode 会把 Agent 的权限控制放在任务界面里。不同框架有不同的权限体系:ZCode Agent、Claude CLI、Codex CLI、Gemini CLI、OpenCode CLI 都会在输入框下方暴露自己的模式切换入口。

这套机制的核心是:在允许执行前,先看清 Agent 准备做什么。对于命令、文件改动、网络访问、脚本执行等操作,ZCode 会在任务里展示对应内容;如果进入高权限或全自动模式,工具栏会持续显示风险提示。

各框架权限模式

ZCode Agent

ZCode Agent 是 ZCode 自研的主 Agent。它与 GLM 5.1 系列模型适配更紧,长任务和多步骤开发任务更适合从这里开始。

ZCode Agent 权限模式

模式说明适合场景
默认模式使用 ZCode Agent 的默认确认策略。日常开发和常规问答。
计划模式先制定计划,确认后再开始实施。重构、迁移、长任务。
全自动模式尽量自动执行,减少确认。已确认上下文可信、希望连续执行的任务。

Claude CLI

Claude CLI 的权限体系最细,可以在自动、默认、自动接受编辑、计划、静默和跳过权限检查之间切换。

Claude CLI 权限模式

模式说明适合场景
自动模式由 Claude 根据任务自动选择合适的权限策略。不确定该选哪种模式时。
默认模式文件编辑和高风险操作前会先询问。日常开发、需要保留人工确认的任务。
自动接受编辑自动接受文件编辑,其它确认仍按常规处理。频繁改代码,但仍希望命令等操作保留确认。
计划模式先制定计划,确认后再开始实施。大改动、重构、迁移、长任务。
静默模式本会话中跳过常规权限确认。已确认上下文可信,希望减少打断。
跳过权限检查以更高权限执行操作,工具栏会显示黄色风险提示。只建议在明确掌握风险的任务中临时使用。

Codex CLI

Codex CLI 的模式偏向文件和命令访问边界。常见模式是只读、自动编辑和全权限。

Codex CLI 权限模式

模式说明适合场景
只读模式只读取和分析代码,不进行文件修改。代码审查、定位问题、理解项目。
自动编辑模式允许 Codex 在常规保护下编辑文件。需要改代码,但仍希望保留基本保护。
全权限模式允许更高权限地访问文件并执行命令。明确知道风险、需要连续执行的任务。

Gemini CLI

Gemini CLI 提供默认、自动编辑、全自动和计划模式,适合在确认强度和执行连续性之间切换。

Gemini CLI 权限模式

模式说明适合场景
默认模式使用 Gemini 默认确认策略。常规任务。
自动编辑模式允许 Gemini 自动应用编辑。代码修改较多的任务。
全自动模式尽量自动执行,减少确认。已确认安全的连续任务。
计划模式先制定计划,确认后再开始实施。大改动或需要先评审方案的任务。

OpenCode CLI

OpenCode CLI 以构建和计划为主。如果安装了 OpenCode 的子智能体或插件,模式列表里也会出现对应的 agent 项。

OpenCode CLI 权限模式

模式说明适合场景
构建模式允许 OpenCode 实施并修改文件。直接进入开发实现。
计划模式先制定计划,确认后再开始实施。需要先确认方案的任务。
自定义 agent 项由 OpenCode 子智能体或插件提供,例如 opencode-ci-fixeropencode-debuggeropencode-security-reviewer针对 CI、调试、安全审查等专项任务。

工作流程

  1. 触发确认:Agent 发起需要授权的操作时,当前任务会暂停,输入区也会进入阻塞状态,避免继续追加新的执行要求。
  2. 弹出请求:界面会展示 Agent 计划执行的具体命令、文件改动或工具调用内容。
  3. 用户决策:确认后 Agent 才会继续执行;拒绝后会中止本次操作或回到可调整状态。
  4. 任务同步:权限请求属于当前任务。切换任务后再回来,确认状态仍会保留;侧边栏也会显示等待确认状态。

决策选项

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

常见场景

  • 运行第三方脚本:Agent 尝试运行项目中的 Python、Shell 或 Node.js 脚本。
  • 网络请求:Agent 需要通过 curl 或其它方式访问外部 API。
  • 文件改动:Agent 创建、编辑、删除或重命名文件。ZCode 会在任务结果中展示文件改动摘要,并提供打开和撤销入口。
  • 系统级命令:执行可能修改系统配置、安装依赖或删除文件的命令。

高权限模式下的文件改动摘要

使用建议

  • 在允许执行前,仔细阅读即将执行的命令、路径和文件名。
  • 不确定时优先用 Allow(允许),不要直接用 Always Allow(始终允许)
  • “始终允许”、全自动模式、全权限模式和“跳过权限检查”都会减少后续确认,请只在确认安全可信时使用。
  • 大改动优先使用“计划模式”,先确认方案,再开始实施。

下一步