Skip to content
Menu

ME OS

An agent native operating system

An x86-64 operating system written from scratch, where agents are system components rather than programs on top.

Why it exists

Every other ME system needs somewhere to run that treats agents as normal citizens, with a person in charge.

What it is meant to be

  • Standard Linux formats and filesystem layout where practical
  • No ME specific wrapper or package format
  • Desktop organized around agents, tasks and memory
  • Reliability and recovery as core features, not add ons

Current milestone

M1 to M28 verified in QEMU by automated framebuffer inspection. The same ISO also boots in VirtualBox, checked by hand. It reaches a tiling desktop with four workspaces, a shell, a text editor and a filesystem on a real disk that survives a restart.

ME OS28 of 28 verified

Verified in QEMU. Boots in VirtualBox too. Never booted on physical hardware.

  • CompleteM1: boot proof
  • CompleteM2: keyboard input
  • CompleteM3: draw a rectangle
  • CompleteM4: mouse cursor
  • CompleteM5: move the rectangle
  • CompleteM6: basic arithmetic
  • CompleteM7: conditionals
  • CompleteM8: variables
  • CompleteM9: keyboard controlled rectangle
  • CompleteM12: rotating triangle and floating point
  • CompleteM10: edge wrapping
  • CompleteM11: click and drag the rectangle
  • CompleteM13: window object model
  • CompleteM14: window surfaces and compositor
  • CompleteM15: focus and event queues
  • CompleteM16: dirty regions and an immediate cursor
  • CompleteM17: tiling layout
  • CompleteM18: the ME OS Default desktop
  • CompleteM19: a terminal that knows what the machine is
  • CompleteM20: a filesystem and the commands that move around it
  • CompleteM21: an editor, a clock, and a shell you can work in
  • CompleteM22: four workspaces
  • CompleteM23: a disk
  • CompleteM24: files made of blocks
  • CompleteM25: output that need not go to the screen
  • CompleteM26: scrollback
  • CompleteM27: files of commands
  • CompleteM28: finishing a name
  • LONG-TERMProof point: Factorio running on ME OS

Long term direction

A desktop system with agent execution and recovery built in, compatible with ordinary Linux applications. The long-term proof point is Factorio running on ME OS. It does not run today, and the missing pieces are Linux system calls, ELF loading, memory management, processes and a graphics path.