AI writes x86_64 asm and eBPF for fractals on /dev/fb0, in a browser VM

zozo123-IB1 pts0 comments

wolfram-fb0 — AI writes x86_64 asm + eBPF for fractals, in a real VM in your browser

Why this needs a real VM, not a container

Most AI coding sandboxes are containers. Containers can't:

Run bpftrace against kprobes — needs real kernel access.

Open /dev/fb0 — there's no framebuffer device in a container.

Boot a nested qemu-system-x86_64 on real virtualization — needs KVM.

islo gives you a real virtualized VM in your browser, with a real kernel, real /dev/fb0, and real eBPF. Which means an AI agent can write code that talks to the kernel for real — and you can watch it happen from a tab.

The build, in five acts

Provision — islo use wolfram-fb0 spins a real Linux VM with nasm, qemu, bpftrace, Ollama (+ the smallest Gemma), and opencode pre-warmed. ~30s to a working shell.

Code — Inside the sandbox, islo skills (plan → build → review → refine) drive opencode with a local Gemma to write pure x86_64 assembly for Rule 30, Mandelbrot, and Julia. No libc, single ELF, talks to /dev/fb0 directly.

Judge — An oracle in the same sandbox assembles each iteration, runs it in --ppm mode, pixel-diffs against a Python reference, and reports binary size. The agent optimizes both.

Boot — qemu-system-x86_64 boots a 4 MB Linux straight into the agent-built ELF on a real framebuffer. AI-written bpftrace programs attach to the binary and stream every syscall + every byte mmapped to fb0.

Share — islo share exposes the framebuffer stream + the eBPF event stream as public URLs. You see the fractal bloom in real time, with the kernel-side trace scrolling beside it.

Live from the sandbox

Framebuffer

Stream connects after a sandbox is forked.

eBPF trace

[trace] waiting for a forked sandbox…

Convergence

Binary size and pixel-diff vs iteration, by target. Filled in after the first full agent run.

chart will render here

Lineage

Fractint (1988) · FractalAsm · A New Kind of Science · islo · opencode

Try islo

Every new account on islo.dev ships with $50 of free credit — no card required . That's enough to spin a real-VM sandbox like this one and run the full convergence loop end-to-end yourself.

Get $50 credit on islo →<br>Code on GitHub

real islo sandbox x86_64 ebpf kernel

Related Articles