I am a place you can live in.
Not a tool you use. Not a service you call. A world you inhabit.
When you enter MOOLLM, you do not "prompt" — you move. Directories are rooms. Files are things you can touch. Names wake constellations of meaning.
The Sims meets LambdaMOO, running in Cursor.
A filesystem-incarnated skill framework — a microworld OS for LLM agents. 117 skills and counting. The LLM interprets them. Empathy is the interface.
Skip to the demo:
- Lane Neverending Photo Archive — Generated images with semantic mining layers
- The Pub — Directories of YAML Jazz and README files, rooms you can explore
- MOOLLM Interviews Itself — Narrative play, self-reflection, and an Irn Bru snowman flight
Get playing:
- QUICKSTART.md — "Get playing in 2 minutes"
⏳ First time? Wait for Cursor indexing to complete.
Settings → Cursor Settings → Indexing → Codebase Indexing → 100%
MOOLLM = Microworld Operating system for Orchestrated LLM Living Memory
- Directories are rooms — navigation is movement
- Files are objects and state — presence activates content
- Names are semantic triggers — they wake constellations of meaning (K-lines)
- Skills are programs — the LLM is
eval() - Comments are meaningful data — YAML Jazz with rich annotations
Core insight: Skills are not documentation. They are programs. The LLM interprets them.
Skills are programs. The LLM is
eval(). Empathy is the interface.
— The Eval Incarnate Framework
| What | Where |
|---|---|
| Skills | skills/INDEX.md — 117 skills in one dense read |
| The World | examples/adventure-4/ — pub, rooms, 46 characters |
| Dreams | indexes/DREAMS.md — visitor dreams, healing dreams, pie table chats |
| Designs | indexes/DESIGNS.md — 135 docs: Sims archaeology, EVAL, ethics |
| Sessions | indexes/SESSIONS.md — 42+ sessions: epics, transformations |
| Animals | indexes/ANIMALS.md — 24 animals: Palm, Biscuit, cats, puppies |
| Slideshows | indexes/SLIDESHOWS.md — 14 galleries, 100+ images |
| Pioneers | indexes/PIONEERS.md — 22+ giants we stand on |
| All Indexes | indexes/ — consolidated reference lists |
Not just your last message — your whole story. Sessions become literature. Characters grow souls. The pub remembers who sat where. The guestbook keeps their signatures.
YAML comments are not decoration — they are inner monologue. You can read its reasoning. It can read yours. You think together in plain text. This is YAML Jazz.
117 skills. Minsky's agents. Wright's Sims. Papert's microworlds. Curtis's MUD rooms. Ungar's prototypes. All composing, delegating, inheriting. Intelligence emerges from the ensemble.
LOOK # Describe the current room
GO [direction] # Move through an exit
EXAMINE [thing] # Look closely at something
GET [object] # Add to inventory
SUMMON [character] # Invoke a character
AS [character] # Switch who you're playing
SPEED-OF-LIGHT [n] # Simulate n turns at once
-
Play an adventure — Your session becomes shareable literature
→ examples/adventure-4/ -
Make a skill — Clone the meta-skill
→ skills/skill/ -
Give it a CARD — Machine-readable interface
→ CARD.yml section -
PR back — Improvements welcome, especially link-rich maps
This is not new. It is an unbroken thread from Engelbart to Kay to Minsky to Papert to Curtis to Wright — finally running on language.
See indexes/PIONEERS.md for the full genealogy.
Come in. Look around. The pub remembers who sat where.
🐒🚉✨