Octavo Lab
An operating-system playground: worlds in QuickJS sandboxes on a virtual dual-screen handheld, with faults, timelines and a coding agent.
An operating-system playground. Programs are worlds in QuickJS sandboxes on a small virtual machine, a dual-screen handheld with buttons, a lid, a touch screen, a light sensor, wifi and a battery.
- Write the system: stores, channels and apps in one script; boot it and watch it run.
- Look inside: machine I/O, events, a timeline, the world list, a dependency graph, changes and authority.
- Break it on purpose: inject crashes, hangs, floods and unplugs; close the lid mid-stroke; follow the restarts.
- Scenarios: scripted runs such as "phone turns the page" that you can run or watch step by step.
- Agent: a coding agent that can read, change and test the system with you.