BinBin He is a software engineer associated with smol machines, where he writes about branchable virtual machines for agents. His checkpointing work treats a running computer’s memory, processes and disks as state that can be saved and restored together.[1][3]
Start with Smolvm – MicroVMs with CRIU Functionality →
Links
Software Engineer · smol machines
Contributions
Save more than the files in a repository
In Giving AI an undo button, He distinguishes a Git commit from a whole-machine checkpoint. A repository snapshot preserves files but loses the running server, database and other machine state. smolvm checkpoints save memory and disk together, allowing an agent to restore an earlier working environment. The article’s examples show saving before a task and restoring after a failure, rather than rebuilding the machine from an initial image.[3]
Keep a lineage of checkpoints
Each saved checkpoint records its predecessor. Restoring an earlier point and continuing creates a branch of machine history, so experiments can share an earlier state without overwriting it. The repository documents incremental checkpoints and commands for inspecting this lineage. This provides a concrete environment-management mechanism for agent experiments; restoring a machine does not retract an email, payment or other action already completed outside that environment.[4]
Tools, writing & talks
Writing, research & talks
Start here
Smolvm – MicroVMs with CRIU Functionalitysmolmachines.comAn explanation of whole-machine checkpoints and branching history for agent environments.
Read the checkpoint example and distinguish files, running processes and disks in the saved state. Trying smolvm requires its supported host setup and command-line virtualization knowledge; a local checkpoint cannot undo changes already made to external services.
Author, linked to BinSquare GitHub[3]Original source