keep me company. runs on the logic ELIZA used in 1966: classify what comes in, match it to a scripted line, nothing more. Borrowed directly: input is sorted into a handful of categories, each mapped to a pool of pre-written responses, the way ELIZA matched keywords to transformation rules. What's added: no parsing of meaning at all, and a hidden mood value — continuous, cumulative, quietly decaying — that ELIZA never had, giving the page something closer to a memory. The question underneath it: if something responds to everything you do, every time, without ever understanding any of it, is that companionship — or a very convincing imitation of one?
| input | how it's read | example response |
|---|---|---|
| click | a quick press | ✨ / 💗 — mood +5 |
| drag | press and pull | "whoa—" — mood +10 |
| typed: greeting | hi / hello / how are you… | "good, how are you?" |
| typed: a feeling | "I feel / am / miss / wish / want ___" | echoes it back — "tired, huh?" |
| typed: daily share | today / went / school / dinner… | "tell me more?" |
| anything else, or a combo key | no match | "??" |
A click is light contact — a small pop of color, mood +5. A drag is a firmer pull — a bigger pop and a warm glow at the screen's edges, mood +10. Both feed the same mood value: one continuous number from 0 to 100 that climbs with interaction and quietly decays the moment you stop, driving the background from pale to deep gold. It never resets to a fixed baseline — the page always carries some trace of how recently, and how much, you were here.