Repository navigation
Releases: emincan2000/vmforai
Release list
vmforai 0.27.0
New: vmforai repo NAME OWNER/REPO builds and tests someone's GitHub repository on the VM, not on your computer. It clones it into ~/repos, finds the build system (CMake, Meson, Cargo, Go, npm, Python, PlatformIO, make, autotools), installs what's missing, builds it, runs the tests and gives you a short summary. The full log is kept in ~/.config/vmforai/repos/. Options: --sanitize (ASan/UBSan for C and C++), --build-only, --test-cmd, --json, and --fork (forks with gh here and adds a "fork" remote; nothing gets pushed). vmforai repos NAME lists the clones with their last results. In the UI it's the G key.
vmforai 0.26.1
- Desktop: on Arch the screen stayed black ("Unable to contact settings server"). The desktop now uses the session bus systemd runs for the user.
- Desktop: claude, codex, gemini, opencode and aider run from the desktop's terminals (their folders are on its PATH).
A VM with the desktop of 0.26.0 gets this with vmforai tools NAME desktop again; it applies the next time the VM starts.
Full Changelog: v0.26.0...v0.26.1
vmforai 0.26.0
- A desktop for VMs.
vmforai tools NAME desktop(orcreate NAME --template desktop) installs XFCE and Firefox on a Linux VM and runs the desktop on VNC display :1, which only the VM itself can reach. It starts with the VM, and the agents there getDISPLAY=:1, so they can open GUI apps and browsers. vmforai view NAMEshows that screen here, over SSH: in remote-viewer or vncviewer, or without one in your browser (noVNC). In the UI:v.
Full Changelog: v0.25.1...v0.26.0
vmforai 0.25.1
- UI: select text in the terminal tabs with the mouse. Letting go copies it, and so does Ctrl+Shift+C where the terminal passes it on (#2, thank you @0anes0).
- UI: F9 in a terminal tab opens its last link in this computer's browser and copies it, also when the program wrapped it over several lines (the login links of Claude Code and Codex on a VM).
Full Changelog: v0.25.0...v0.25.1
vmforai 0.25.0
Full Changelog: v0.24.2...v0.25.0
vmagents 0.24.2
Full Changelog: v0.24.1...v0.24.2
vmagents 0.24.1
Full Changelog: v0.24.0...v0.24.1
vmagents 0.24.0
Full Changelog: v0.23.0...v0.24.0
vmagents 0.23.0
Full Changelog: v0.22.0...v0.23.0
vmagents 0.22.0
Full Changelog: v0.21.1...v0.22.0