Skip to content
简体中文

切换主题

// 怎么做 · 让 agent 安全地执行

防止 agent 删除文件、执行危险命令

让 agent 少犯不可逆的错误,靠的是三层:执行环境隔离、权限最小化、操作前有检查点。

核实于 2026-10-103 个官方来源

场景:让 agent 安全地执行 →

现象

  • agent 执行了 rm -rf、git reset --hard 或覆盖了未提交的改动

常见原因

  • agent 直接在宿主机、以你的用户权限运行
  • 开启了“全部自动批准”
  • 工作区没有提交,无法回退

解决步骤

  1. 在容器、devcontainer 或沙箱里运行 agent(本地可用 Docker、bubblewrap、sandbox-runtime;云端可用 E2B 等)
  2. 只挂载项目目录,不挂载家目录、SSH 密钥和云凭证;默认关闭或限制网络访问
  3. 使用客户端的权限模式和拒绝规则,把删除、推送、改配置之类的命令设为必须人工确认
  4. 开工前先提交或建分支/工作树,让每次改动都可回退
  5. 定期备份,不把唯一副本交给 agent 处理

官方参考

2026-10-10 根据官方文档和公开讨论整理,尚未在本站环境复现;与官方文档不一致时以官方为准。

数据更新于:常见问题 / 报错