折腾啥
Forwarded from 聚合解析姬
介绍一下Bridge的沙盒方案
现在很多Agent,包括cowork,都把整理文件当成一个卖点功能。但它们都有个问题,就是得让你先允许修改某个目录,可你根本不知道给了权限后它会干嘛,完全没法保证它不会弄丢东西,或者越弄越乱。
我们Bridge就不一样了,里面直接嵌了个Linux虚拟机,300毫秒就能起来。基于这个虚拟机,我们把你Mac上的文件系统挂载进去,还在上面加了一层OverlayFS。这样一来,Agent就能在里面随便改文件了。等Agent改完,我们会把它对文件系统的所有修改都给你看,你可以全接受,也能只挑部分文件接受(比如你可能只想要最终结果,不想要过程文件)
这里面得益于 OverlayFS。整理文件时,不需要把文件夹复制到沙盒里。只有Agent想修改文件的时候,才会真正复制一份在沙盒里用于记录它的更改。
而且OverlayFS不挑底层目录的文件系统,就算你用SMB挂载了NAS,也能让Bridge去整理。
不过这套沙盒也有缺点。要是文件变更特别多,性能就不太好。另外,写时拷贝优化只有用mv命令的时候才管用,要是Agent用cp再rm,那就不行了。
但有这套沙盒,能让我放心地让Bridge操作我的文件。
现在很多Agent,包括cowork,都把整理文件当成一个卖点功能。但它们都有个问题,就是得让你先允许修改某个目录,可你根本不知道给了权限后它会干嘛,完全没法保证它不会弄丢东西,或者越弄越乱。
我们Bridge就不一样了,里面直接嵌了个Linux虚拟机,300毫秒就能起来。基于这个虚拟机,我们把你Mac上的文件系统挂载进去,还在上面加了一层OverlayFS。这样一来,Agent就能在里面随便改文件了。等Agent改完,我们会把它对文件系统的所有修改都给你看,你可以全接受,也能只挑部分文件接受(比如你可能只想要最终结果,不想要过程文件)
这里面得益于 OverlayFS。整理文件时,不需要把文件夹复制到沙盒里。只有Agent想修改文件的时候,才会真正复制一份在沙盒里用于记录它的更改。
而且OverlayFS不挑底层目录的文件系统,就算你用SMB挂载了NAS,也能让Bridge去整理。
不过这套沙盒也有缺点。要是文件变更特别多,性能就不太好。另外,写时拷贝优化只有用mv命令的时候才管用,要是Agent用cp再rm,那就不行了。
但有这套沙盒,能让我放心地让Bridge操作我的文件。
▎Source