What's New
March 30
heyvm --upgrade
Current version: 0.14.0
Latest version: 0.14.3
Downloading https://heyo-cli-releases.s3.amazonaws.com/heyvm/v0.14.3/heyvm-0.14.3-unknown-linux-gnu-x86_64.tar.gz ...
Upgraded heyvm 0.14.0 -> 0.14.3
Location: /home/sarocu/.cargo/bin/heyvm
Skills & MCP 💅
Control sandboxes directly in Claude Code with skills and MCP mode:
# run a heyvm mcp server:
> heyvm --mcp
# install skills in a project
> heyvm install-skills
# ...creates .claude/skills/...
Alpine for libvirt
libvirt is our driver for fully featured, KVM sandboxes - these are super flexible virtual machines that can be used for a number of purposes. Until now, we've shipped Ubuntu 24.04 - a general purpose workhorse. Now, we offering Alpine support as well :tada:
Alpine is substantially smaller and lighter weight with a focus on security.
Archive any directory 📁
You can now create an archive out of any given directory and use it to create a new sandbox or update an existing one by replacing the standard /workspace mount:
# archive your current working dir:
> heyvm archive-dir --name blogs-archive
Archiving directory: /home/sarocu/Projects/vm-mounts/blog
Excluded 2 directories: .git, node_modules
Archive: 37 files, 0.1 MB uncompressed -> 0.0 MB compressed
Uploading archive (0.0 MB)...
Archive created successfully:
ID: ar-36dfbebf
Size: 44382 bytes
Created: 2026-03-29T16:39:24.458779+00:00
# update a running, deployed sandbox:
> heyvm update blog --archive ar-36dfbebf
Start Commands, Working directory and setup hooks
Container infrastructure has developed a lot of really convenient idioms and we wanted to steal some of them for you:
- start command - set a command to run everytime the VM boots
- working directory - assume a path in which to default to
- setup hooks - commands that run when the sandbox is updated (e.g. if you replace the mounted directory with an archive)
Edit in the TUI or web app
Bugs 🐛
Of course there were bugs. Here are the most annoying ones we fixed:
- stale proxy forwarding - after sandboxes expired, we were sometimes continuing to point the proxy at the old session
- fix the install path in Windows
- add edit menu in TUI (some settings were only updatable via the API)
- local sandboxes in Apple VF respect memory settings
- Support compound commands in
exec