bhatti v2: a self-owned VMM (krucible), and a rethink of what bhatti is #22
sahil-shubham
announced in
Announcements
Replies: 1 comment
|
I was looking for an alternative to slicervm.com but Bhatti seems more interesting and more like slicerVM with client-server concept. And while looking into the code I got a question our testing to understand, What’s the reason behind krucible — your own fork of libkrun, libkrucible — as the VM engine. Instead of using the libkrun. I see creating a fork of libkrun adds additional overhead to maintain the fork. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
bhatti has always been about one thing: running lots of sandboxes cheaply — real VMs you can create in seconds, pause for free, and wake in microseconds, so the only real limit is how many are active at once. That's what makes it a good home for AI coding agents.
We started on Firecracker because it was the most battle-tested microVM around, and keeping the engine swappable was an early goal (the very first prototype actually ran on Docker before we moved to real VMs). Firecracker got us a long way — the v1 line (currently
v1.11.12) is stable, documented, and stays available.What's changing
Going forward, bhatti runs on its own VMM: a fork of libkrun we maintain as libkrucible. Internally this is "v2 / krucible," and it's now what
maintracks.Why own the VMM
createa real VM on your laptop, no Linux box required. (v2 macOS binaries are Developer-ID signed + notarized, so they just run.)What this means practically
firecrackerbranch, frozen atv1.11.12. It isn't going anywhere; it's just not where new work happens, and we're not splitting energy maintaining two engines.main, and pre-release today. Moving from v1 is a deliberate cutover (different VMM; snapshots don't port), not an in-place bump.Where I'd love your input
This is a genuine change in what bhatti is built on — and some of the principles that come with it. I'll keep this thread updated as v2 firms up.
— Sahil
All reactions