Ailoy
GitHub

The agent and its computer, in one piece of code

Ailoy gives each agent its own Linux microVM, declared in the same code as the agent: base image, setup steps, mounts and network.

The agent loop runs on the host. Its shell commands and its file reads and writes run inside the VM. The VM sees only the folders you mount into it, and it reaches the network only if you allow it.

You build the machine with ConsoleClient.builder() and hand it to the agent with AgentBuilder(model).system_tools().console(machine). There is one microVM per console.

Isolation
Its own Linux kernel, not a container
Image
Any OCI image, or one built with Recipe steps
Files
Only the folders you mount
Network
Off unless you turn it on

Related

Try it