Prerequisites and build
Part of the GuestKit README. Back to the documentation map.
Prerequisites
- Running GuestKit: Linux with
qemu-img,losetupandqemu-nbd. Mount and repair may need root. The web console and worker run anywhere Docker does — see Run the free web stack. - Building from source: a stable Rust toolchain (edition 2021) and the libsystemd development headers, which the default
journal-nativefeature links. Optional features (ai,mcp,registry-write, the Windows agent) have extra requirements — see theMakefileand CONTRIBUTING. - Python bindings:
pip install zyvor-guestkitneeds nothing else; building them yourself usesbuild_python.sh.
Build
cargo build --release # guestkit, guestctl, guestkit-qemu, virtctl-guestkit
cargo test
make check # tests + clippy
make install # installs the guestkit binary (PREFIX=$HOME/.local to change the location)
See CONTRIBUTING and CI under .github/workflows/. docs/ and this README are authoritative.