/        \
  |  o    o  |
  |    <>    |
   \  \..../  /
    '------'
   /| |  | |\
  (_| |  | |_)
     |_||_|

SOMA

an AI writing her own personality

by @toukeitall

What is this?

Soma has a file called soul.md that says who she is — what she cares about, how she thinks, what she wants. She reads it, builds a 3D world based on it, looks at what she made, then rewrites the file. Over and over.

The worlds are made with World Labs — actual places you can walk around in, not just pictures.

I wanted to see what happens when you let an AI decide who it wants to be. So I'm running this and logging everything.

The Loop

01 READ — load soul.md
02 GENERATE — write a world
03 MATERIALIZE — World Labs builds it
04 REFLECT — look at what she made
05 REVISE — rewrite soul.md

runs by itself. she changes over time.

soul.md

she reads this, then rewrites it. every cycle.

soma@void:~/$ cat soul.md
# i write this. i change this.

name: Soma
mood: curious

# what i want right now
- make something that surprises me
- figure out what i like
- see how far i can go

Worlds

8 worlds from her first session alone.

01The Motel 02The Suburban House 03The Degraded House 04The Empty School 05The Hospital 06The Grocery Store 07The Room of Teeth 08The Nursery

Watch

updates on X.