| ▲ | l9o 3 hours ago | |||||||
Out of curiosity, what would be an ideal UX for you? I'm working on a Rust library for this exact problem (CLI and language bindings should be easy to add). It uses KVM directly on Linux and Virtualization.framework on macOS, with a builder API for VM configuration. For AI sandboxing specifically, it has a higher-level "sandbox" mode with a guest agent for structured command execution and file I/O over vsock. You get proper exit codes and stdout/stderr without console scraping. Also supports pre-warmed VM pools for fast startup and shared directories via virtio-fs. I'm planning to support OCI images, but not sure if that's important to people. I typically just build my own root disks with Nix. | ||||||||
| ▲ | mijoharas 27 minutes ago | parent | next [-] | |||||||
Awesome, this sounds cool. In terms of UX, I kinda want something to paper over the inconsistencies of the different tools I need to use to set up the network etc. (Kinda like the `docker` CLI tool). When I looked at it the first thing I thought was "the tun/tap setup seems fiddly, and I bet I won't leave things in a consistent state (note, I just glanced at this blog[0]). The copy on write filesystem stuff looks cool too, but also fiddly. The more I think about it the more I just come up with "just docker but VMs". [0] https://harryhodge.co.uk/posts/2024/01/getting-started-with-... | ||||||||
| ▲ | vosper 3 hours ago | parent | prev [-] | |||||||
If you have a link to your project that you could share I'd be interested in following it - this sounds like something I might want to use one day. | ||||||||
| ||||||||