gnu 在 GNU/Linux 上以隔离环境运行 ai code 工具 中发帖
优势
如果不希望 ai 进行任何修改,可让项目目录在文件系统级别表现为只读
如果用于 ai 读写,可确保永远不会干扰/破坏容器外的环境,因为文件系统命名空间是隔离的
工具
systemd-nspwan, 具体使用方法见我的另外一篇文章
准备步骤
下文以一个完全可读写的容器为例:
nspawn 配置文件示例
[Exec]
PrivateUsers=pick
Timezone=bind
ResolvConf=off
[Files]
PrivateUsersOwnership=auto
# Volatile=overlay
# BindReadOnly=/default/etc/resolv.conf:/etc/resolv.conf
# Overlay=+/etc/systemd/network:/default/etc/systemd/network:/overlay/etc...