基于虚拟机隔离的 AI Coding 安全工作流
在 AI 辅助编程(AI Coding)日益普及的背景下,如何安全地授予 AI 核心系统权限成为开发者关注的焦点。本文分享了一种基于虚拟机隔离的安全 AI 编码工作流。作者指出,直接在 Docker 中运行 AI 存在特权模式的安全隐患,因此选择使用 VMware 虚拟机作为隔离环境。 为避免在虚拟机中暴露 GitHub SSH 密钥,作者设计了一套巧妙的 Git 同步机制:首先在宿主机(Host)上通过 SSH 克隆项目,并将该目录挂载至虚拟机(Guest);虚拟机内通过 HTTPS 克隆项目,AI 在虚拟机隔离环境中进行开发与构建;AI 完成开发后在虚拟机内提交代码,并将提交同步至挂载的宿主机目录;最后在宿主机上执行 Git Push,虚拟机内执行 Git Pull 保持状态一致。该方案不仅保障了密钥安全,还避免了构建中间产物污染宿主机,为 AI 开发者提供了一种兼顾安全与效率的本地沙箱实践参考。