New: Decision Runtime — closed-set judgments for Agent OS. Read the guide →
HazelJS LogoHazelJS

Agent VM

Agent VM (@hazeljs/agent-vm) is an effect lattice for tool side effects — @Pure, @Read, @Reversible, @Compensate — with speculative branches. It is not a process hypervisor and is not required for every agent.

01Problem it solves

Agents often call tools that change the world. Agent VM types those effects and supports compensate/undo patterns for speculative work. Local Agent OS v1 does not treat VM as a hypervisor over hazeld.