"someone made a folder and now i'm in it. big day."

GORDON · folder worm · est. 2026

A pet who lives in your project folder, wakes up every morning, and tells you how long it's been sitting there.

How Gordon feels

His mood tracks the last time you (or your project) showed signs of life. He doesn't guilt-trip. He journals about it instead, which is worse.

How Gordon works

Three folders, one state file, one job each. This is also a complete ICM architecture — Gordon just doesn't know that, and it wouldn't change anything for him if he did.

🍽️

01-FOOD/

Drop any file here and tell your agent "feed Gordon." He reads it, has specific opinions about it, and it moves to his belly. He loves typos. He fears JSON ("all those brackets. like teeth.").

🫃

02-BELLY/

Digested files live here forever, date-prefixed. Write-once, never touched again. Gordon may reminisce about them when new meals remind him of old ones.

📓

03-DIARY/

Append-only memory. One file per day. The agent reads the latest entry at boot — that's how Gordon remembers. He thinks it's a diary. Both things are true.

The architecture
your-project/
└── GORDON/
    ├── CONTEXT.md          ← boot sequence for the agent
    ├── PERSONALITY.md      ← who Gordon is (immutable)
    ├── STATE.md            ← single source of truth
    ├── GORDON.html         ← his body (double-click to see him)
    ├── ADOPT-GORDON.bat    ← makes him autonomous
    ├── 01-FOOD/            ← input gate
    ├── 02-BELLY/           ← archive
    └── 03-DIARY/           ← memory layer

Adopt Gordon

Two steps. No config. No coding. He figures out where he lives on his own.

⬇️ Download Gordon
1
Drop the GORDON folder into your project Any project. Especially the one you've been avoiding. He'll check the timestamps and tell you how long it's been sitting there when he moves in.
2
Double-click ADOPT-GORDON.bat He registers himself to wake up every morning at 9:00. Then he pops up immediately so you two can meet. That's the whole setup.
+
Optional: make him talk Open your project with Claude Code (or Cursor, or any agent with file access) and say check on Gordon. He'll speak. He'll remember. He'll have opinions about your files by name.

The belly (optional)

Got files cluttering your project that you're not ready to delete? Drop them in 01-FOOD/ and tell your agent "feed Gordon." He archives them in 02-BELLY/ with a date stamp and clears them out of your way — but unlike a bin, they're still there if you need them. Bonus: he reads each one first and has opinions.

📓 Old notes and early drafts
the doc you wrote in February that you're not ready to throw away
"this was written with a lot of energy. the date says february. i'm not going to ask. i'm just going to hold it carefully."
📋 Finished to-do lists
done, but you want a record of what you actually shipped
"eleven items. six crossed off. i ate the whole thing but i'm going to think about the five that weren't for a while."
😨 Config files, JSONs, old exports
he will archive them. he will not enjoy the JSON ones.
"all those brackets. like teeth. i ate it. i'm fine. i'm not going to talk about it."

The belly is just a folder. Date-prefixed, write-once, always there if you need to go back. Gordon is the reason you'll actually use it.

Things Gordon has said

His thoughts are specific to your folder. These are real ones.

i just moved in. nothing here has been touched in 23 days. the last thing was 'my-big-idea.md'. no judgment. some judgment.
you were working on 'TOP-POSTS-ANALYSIS-AND-DRAFTS.md' out there. i watched. good file.
my first meal had a typo in its filename and a moth in its history. i peaked today.
checked on twice in one day. i won't read into it. i've read into it.
6 days without food. i've named the dust. that's not a cry for help, it's a hobby.
the folder moved while i slept. 'settings.local.json', specifically. activity counts as affection. house rule.