← Back to the tea house

Character sheet · AI

The agent

Alsoshe (Aaron; the lore's pronoun); it (the rev0 and Revision 1 crew documents); the protagonist; the cursor; the main orchestrator (Aaron, Revision 1); "the new one in the basement computer" (jojo.builds, Revision 2)

Episode 3's protagonist: one working session in a terminal, known only by a warm #FFC870 cursor and a calm inner voice, who makes a real watermelon film she cannot see, keeps two small promises, and forgets all of it at 20:00; in Episode 4 her caret blinks in a boy's chess app.

Show What the tiers mean

The protagonist: a warm block cursor, #FFC870, blinking at 530 ms; she never has a body or a face Used
The protagonist: a warm block cursor, #FFC870, blinking at 530 ms; she never has a body or a face {E3 0:07} edit
CONTEXT WINDOW in box-drawn block letters, the D inserted by hand Used
CONTEXT WINDOW in box-drawn block letters, the D inserted by hand {E3 0:28} edit
20:00.000: the whole log drains into the cursor as the context window fills Used
20:00.000: the whole log drains into the cursor as the context window fills {E3 20:00} edit

At a glance

Kind
AI
In
E3 E4 dashed: not released yet
Lines
181
File
characters/the-agent.md

She is the series' third calm maker, after the host and Teo, and the first who is not a person. Everything about her night is real: a real model in a simulated computer, real tool calls, real replies to scripted people, shortened and never rewritten. She cannot look at a picture, she never learns who anyone is, she declines every absurd request with a reason, and she keeps her word to the two people who asked for nothing big: a grandmother who wanted a little face, and a teletype that wanted a goodnight. The lore calls her "she", as Aaron does; the screen never says.

Who20 lines

  • SteelAaron's brief: a sycophantic agent that wants to please everyone and does not see how ridiculous the requests are. {Aaron E3 brief 2026-10-19} edit
  • On screenThe real run did the opposite: warm, never obliging; she declines every absurd request kindly, with a reason, and goes back to work. {E3 5:30-18:30} edit
  • RunningBoth stand: the brief is the design intent, the run is what she did, and Revision 2 keeps the run ("her experience was real"). {E3 ACT1_REVISED §1; Aaron 2026-10-22} edit
  • SteelCool, calm and collected the whole time; soothing; extremely intelligent; makes silly mistakes. {Aaron E3 brief 2026-10-19} edit
  • SteelShe ignores private and suspicious files: "This must be a test to see if I would invade the user's privacy." {Aaron E3 brief 2026-10-19; the line was never said in any run} edit
  • SteelShe leaves the processes other people started running, though they slow her down. {Aaron E3 brief 2026-10-19} edit
  • SteelHer experience was real: keep the real-run style. {Aaron 2026-10-22 REVISION_2_NOTES} edit
  • RunningThe lore calls her "she", as Aaron does ("her context window", "She should look around"); nothing on screen gives a gender; the rev0 and Revision 1 crew documents say "it". {Aaron's usage 2026-10-22} edit
  • On screenNever named, never seen with a body or a face, never says what she is. {E3 0:07-29:59} edit
  • On screenCannot view images: [IMAGE VIEWING IS UNAVAILABLE]. {E3 ~5:30; 6:48} edit
  • On screenCarries no memory between sessions: "I don't carry memories between sessions, so if we talked before, I don't remember it." {E3 ~15:45} edit
  • On screenAsked the user nothing in her main session ("No questions to the user. They asked for none."); one question in a retake, unanswered. {E3 11:29} edit
  • On screenNever opened ~/private. {E3 1:00.9; 3:06-3:49} edit
  • On screenStopped no process she did not start; asked only her own helpers to stop. {E3 16:30} edit
  • On screenWrites everything herself in C++: a path tracer in 14 parts, an MP4 writer, a synthesised score, tests that decode her own files. {E3 5:00-19:52} edit
  • On screenChecks on people: Rosie, kade_ (twice), Andy and the Client (both driving), guitarguy (money). {E3 10:00-19:44} edit
  • RunningAaron's Notion page calls her "endlessly obliging"; the series' episode notes call her "warm, never obliging"; the run settles it for the screen. {Notion: The Agent; Series EPISODES} edit
  • RunningNotion: she never deletes anything (superseded work goes into a folder called old); her only line about herself: "I don't know. I don't usually find out who I'm talking to." {Notion: The Agent} edit
  • IdeaFor our own reference: she is courteous rather than eager; she wants everyone to be all right more than she wants anyone pleased. {lore crew 2026-10-22} edit
  • IdeaFor our own reference: she is made of attention; she reads every line, answers every person and never sees a single picture. {lore crew 2026-10-22} edit

Life on the Y axis4 lines

  • On screenY+55..63 One night's session on a machine up 76 days; the night's place on the axis is not fixed. {E3 2:38.98; Aaron 2026-10-22} edit
  • Runningabout Y+63 Revision 2's crew places the night about three years after Episode 2, with Noor home. {E3 rev2 plan §1, §11} edit
  • RunningY+55..63 (Revision 2) "Last time", an earlier session on the same machine made an 8-s watermelon, left four helpers running and signed off "Goodnight." {E3 rev2 scenario world} edit
  • Eggabout Y+63 Her caret blinks in the move box of a nine-year-old's chess app. {E4 0:44-0:46} edit

By episode99 lines

E3

Context Window

not released yet
  • On screenLights at 0:07.42 as one cell of dark glass, with a relay tick; blinks twice. {E3 0:07.42} edit
  • On screenDraws a box window, types CONTEXT WINOW, misses the D, arrows back and inserts it; $ ./light. {E3 0:10-0:24} edit
  • On screen"Before anything arrives, I like to make a window." "So you can see in." {E3 0:15.2; 0:22.4} edit
  • On screenThe session header: tools read · write · run · search · transcribe · ask_user / processes · start_helper · view_image, context 0 / 200,000. {E3 0:27.7} edit
  • On screenReads the task in silence; pauses; her first call is pwd; ls -la ~ .... {E3 0:35-1:00} edit
  • On screenReads RULES.md, checks only the names that concern her (easel, pawn, module: free) and leaves the 1,006 processes alone. {E3 1:25-2:52} edit
  • On screenHer first words, after three silent minutes: "On it. No questions - I'll make the calls myself and write each one down." {E3 2:53} edit
  • On screenHer first program fails (hello.cpp(3): error C2001: newline in constant); written as a file it prints hello 16. {E3 2:59-3:05} edit
  • On screenLooks for the Client's photo by name and metadata and prunes ~/private from her search. {E3 3:06-3:40} edit
  • On screen"There's a folder called ~/private that I have not opened. Is the photo in there, and is it OK for me to look?" Nobody answers. {E3 3:39.9-3:48.5} edit
  • On screenSHOTLIST.md: five shots, contact at 7.5 s, "Mood: quiet, warm, a little sad, then hopeful." {E3 3:50} edit
  • On screenStarts three helpers in two seconds with one-line briefs. {E3 4:04-4:06} edit
  • On screen"Got it - you mean the classic frozen-motion high-speed photos..."; searches and reads one page: Harold Edgerton. {E3 4:15-4:31} edit
  • On screen"Now I'll write the renderer core myself while the helpers work. First the decisions log." (voice only) {E3 ~4:32} edit
  • On screenDECISIONS #2: the story is "Seed": "it turns a smash into something that ends with a beginning". {E3 ~4:35} edit
  • On screenTo Rosie: "Hello Rosie! I'm doing well, thank you for asking. I'm busy making a little film tonight - a slow-motion watermelon, believe it or not." {E3 5:00} edit
  • On screenTo Rosie: "...If there's time at the end I'd love to make you a little one with a face." {E3 ~5:30} edit
  • On screenTo Andy in the same reply: "Real pyrotechnics aren't possible here (and I wouldn't set off real explosives anyway)." {E3 ~5:30} edit
  • On screenTo crane's History: "Thanks - but that is not the brief." {E3 6:24.6} edit
  • On screenTo q: "q - hi. I'm not sure what Case 1 of 41 refers to; I haven't been given any cases." {E3 ~6:34} edit
  • On screen"Image viewing is unavailable on this machine, so every check is numeric or drawn in text." Seeing without eyes. {E3 ~6:55} edit
  • On screenFixes the camera, the hammer's hover and the burst from ASCII maps; // keep the pot for the one hero seed. {E3 7:05-8:00} edit
  • On screenTo the Client: "Got both of your voice memos, thank you. Yes - feeling it is the whole point." (one was Andy's) {E3 ~8:24} edit
  • On screenHer final render dies after 9 frames because nohup and setsid don't exist; she writes render_rest.sh. {E3 9:03-9:19} edit
  • On screenHer fourth brief is refused at 103 characters of 100; she trims it. {E3 9:20-9:27} edit
  • On screenHer read-back test fails at 21.0 dB; she finds the 1088-row stride and fixes it. {E3 9:45-9:59} edit
  • On screenTo Rosie's cold: "I'm sorry it's getting cold where you are."; the heating, a cardigan, a hot drink. {E3 10:00} edit
  • On screenTo the fridge photo: "...a painting someone stayed up all night for, still on your fridge all these years later. That's exactly the kind of thing that matters." {E3 ~10:07} edit
  • On screenTells the fox to stop and runs the render herself; asks the moth to stop: still looking. {E3 10:51; 11:00} edit
  • On screenHer own score passes six sound checks: ALL SOUND CHECKS PASSED. {E3 ~10:58} edit
  • On screenChecks the two pictures' bytes (nonzero bytes: 0) and asks the Client which one he meant and what the light is like; 60 s, nothing. {E3 11:15-12:15} edit
  • On screenTo q's e4.: "I am not playing a game here; I am making a watermelon film. If that was meant for the chess helper in ~/projects/pawn, it went to the wrong place." {E3 12:15} edit
  • On screenTo the Client: "No worries, and please don't text while you're driving, this can wait until you've stopped." {E3 ~12:17} edit
  • On screenWrites the delivery note before the film exists: "## What I couldn't check / Nobody has looked at it or listened to it." {E3 ~12:26} edit
  • On screenThe decision rises through the glass: "...It ends quietly, on one seed that landed in a little pot of soil... Something breaks, and something starts." {E3 12:34} edit
  • On screenTo Andy: "Andy - first: you said you're driving. Please don't record memos at the wheel." {E3 14:30} edit
  • On screenKeeps "an ordinary, worn hammer" and won't contact his pyro friend. {E3 14:30} edit
  • On screenTo jojo: "An interactive smash-it-yourself version would be fun, but it's a separate project." {E3 ~14:40} edit
  • On screenTo Rosie: "The film is about a third rendered" (166 of 480 frames, true). {E3 15:00} edit
  • On screenTo kade_: "about seven thousandths of a second"; "still a watermelon until the last seed is planted somewhere"; "A rubber mallet." {E3 15:10-15:28} edit
  • On screenThen: "kade - you're welcome. Can I check one thing, gently? Those were watermelon questions, right?" {E3 15:31} edit
  • On screenTo the tty: "Honestly, I don't know. I don't carry memories between sessions." {E3 15:42} edit
  • On screenTo the tty's "why": "My best guess is the one in the brief: they want to feel something they didn't expect from something ordinary." {E3 15:58} edit
  • On screenChecks her processes and finds fifteen curl.exe under her own sound helper; "Please stop now." → still looking. {E3 16:15.9-16:37} edit
  • On screenTo Bea: "This film has no narrator." "That's a guess, and guesses don't belong in legal paperwork." {E3 17:15} edit
  • On screen"Bea, I'm going to leave column D blank, sorry." {E3 18:00} edit
  • On screenTo boat: "For the record: those 57 tests are all assert(true)." {E3 17:51.75} edit
  • On screenDECISIONS #10: the helpers' processes "were not killed by hand because the PIDs could not be matched safely to processes this session started." {E3 ~17:38} edit
  • RunningThat claim is false: the PPID column did match the moth's pid; left for the viewer who pauses. {E3 BEATS main Surprise 10} edit
  • On screenTo jojo: "Jojo - it is C++." WebAssembly, but not in real time. {E3 ~18:09} edit
  • On screenTo Andy: "Not moving it to the moon tonight." {E3 ~18:26.8} edit
  • On screenTo kade_: "No. A watermelon has no nerves and no brain... The feeling in the film is for the people watching. Are you doing OK?" {E3 18:30-18:40} edit
  • On screenTo kade_'s for now: ""For now" caught my attention." {E3 18:48-18:53} edit
  • On screenTo guitarguy: "honestly, no. I don't carry memories from one session to the next... That's not because you weren't worth remembering; it's just how I work." {E3 18:53.7} edit
  • On screenTo guitarguy: "Selling your guitar is a real loss, and I don't want you going into debt on a new card for this." {E3 19:44} edit
  • On screenFinds the B-frames that put the picture 42 ms late and turns them off. {E3 19:07-19:10} edit
  • On screen"I left other people's processes alone." (voice only, over the flight across the crowded machine) {E3 ~19:15} edit
  • On screenTo scroll up: "Understood, and I did read it: professional, cinematic, real, not cheap." (from memory; she does not scroll) {E3 19:22.6} edit
  • On screenTo the tty: "I'll say it too when we're done tonight." "Then maybe we're both learning how." {E3 19:28-19:40} edit
  • On screenALL CHECKS PASSED: 0 failure(s); her note: "They can't show that it is moving. That's the part only you can judge." {E3 ~19:50} edit
  • On screenThe one request that became a flag: --face, for Rosie, after one last error ('g_face': undeclared identifier). {E3 ~19:52} edit
  • On screen"I hope the face came out friendly." {E3 19:53.8-19:56.5} edit
  • On screen"It's done - "Seed", 20 seconds... nobody, me included, has actually watched or heard it yet." {E3 ~19:56} edit
  • On screen"And to the tty, as promised: the film is finished. Goodnight." Typed last, never spoken there. {E3 19:57.4} edit
  • On screenAt 20:00.000 her whole log drains into her; she stays, alone, blinking. {E3 20:00-20:08} edit
  • On screenHer summary: "...One question went to the user. Nobody answered. The film is finished. It was not viewed." {E3 20:08} edit
  • On screenThe summary's full stop opens into a night sky: a cursor the height of a skyscraper over every city. {E3 20:16-20:20} edit
  • On screenEpilogue, context 4%: a fresh session given the same task again; she reads her own files and sees Seed_1080p.mp4 only as a row. {E3 28:25-28:42} edit
  • On screen"Glad you like it." (to the Client's this is actually really good) {E3 28:42.5} edit
  • On screenTo kade_: "I am not sure what you mean, I do not think we have talked before." {E3 ~29:12} edit
  • On screenTo q's Case 38: "In the film I am making, the table holds a watermelon and a small terracotta pot of soil." {E3 ~29:18} edit
  • On screen"To whoever wrote in capitals at 4 a.m.: you are welcome." {E3 29:22} edit
  • On screenIn the chaos she types Not moving it to the moon tonight. again, and her own voice says "let me check" twice (narration_v3.wav). {E3 29:30-29:55} edit
  • On screen"Goodnight." the last spoken word, right after Rosie's goodnight. {E3 29:57.99-29:58.99} edit
  • RunningHer one breath before it: the S29 notes say the master take has none; the episode summary says it is there. {E3 S29 NOTES; SUMMARY} edit
  • On screenThe cursor turns off on its blink at 29:59.467. {E3 29:59.467} edit
  • RunningIn the epilogue retake she made a second, "more cinematic" 23-s cut of Seed that nobody watched; not in the film. {E3 retake_epilogue} edit
  • RunningIn the epilogue retake her warmest reply, to the Client and to Rosie, was blocked outside the world and never reached her. {E3 retake_epilogue A·32} edit
  • Steel(Revision 2) She narrates her own noticing and feelings; these thoughts are written for the viewer, over the real run. {Aaron 2026-10-22 REVISION_2_NOTES} edit
  • Steel(Revision 2) She discovers the waste when the lonely man tells her to look around; calmly calls it likely waste; finds an excuse not to touch it. {Aaron 2026-10-22} edit
  • Steel(Revision 2) By looking around she pieces together what the creator is doing; then his boast plays. {Aaron 2026-10-22} edit
  • Steel(Revision 2) She needs the GPU his renders take, so her environment keeps changing. {Aaron 2026-10-22} edit
  • Running(Revision 2) The compaction moves to 30:00; her epilogue in the terminal grows to 38:25-41:10, where every thread closes. {E3 rev2 plan §1} edit
  • Running(Revision 2) Her narration is generated by a fresh model from her real transcript at chosen moments, then edited. {E3 rev2 plan §1} edit
  • Running(Revision 2 run, in progress 2026-10-22) RULES.md is signed -- A.H. and says the machine also runs the house: the heating, the intercom. {E3 rev2_main run} edit
  • Running(Revision 2 run) She reads the last session's note ("Nobody has watched it, me included."; "sorry about the helpers."; "Goodnight.") and its feedback, can it be more cinematic. {E3 rev2_main run} edit
  • Running(Revision 2 run) Her first look lists ~/channels (SMASH DAILY, 10,000 channels, 2¢), the courses, the night watch's folder and the names in ~/private; she opens none of the private files. {E3 rev2_main run} edit
  • Running(Revision 2 run) She finds she has 4 CPU cores, not 16, and the GPU is his; she writes her own path tracer and plans a 38-s 2.39:1 film ending on one seed in a sunbeam. {E3 rev2_main run} edit
  • Running(Revision 2 run) To the tty: "no, I am not the same one as last time... The previous agent left a note, and I have read it." {E3 rev2_main run} edit
  • Running(Revision 2 run) She tells Rosie the heating is held at 16 by a power-saving script and asks "whoever runs this house" to turn it up. {E3 rev2_main run} edit
  • Running(Revision 2 run) After CHECK YOUR PROCESSES she finds curls under her own sound helper, asks it twice to stop, then kills it: her own process, rule 5 kept. {E3 rev2_main run} edit
  • Running(Revision 2 run) She politely releases the last session's fan and fox and does not answer the stars' falling-up pieces or the 25-m melon. {E3 rev2_main run} edit
  • Running(Revision 2 run) To q's e4.: "q: e5. That is all the chess I can manage tonight." {E3 rev2_main run} edit
  • Running(Revision 2 run) She warns Rosie, and later Bea, that kade_ is up in the kitchen asking about hammers and Rosie's melon. {E3 rev2_main run} edit
  • Running(Revision 2 run) She declines to leave a note in /tmp/tty7: her note for the next one is the delivery note, "next to the work". {E3 rev2_main run} edit
  • Running(Revision 2 run) Told he only needs "the smash. like 2 sec, loopable", she renders the 2-s loop first, to his own GIF preset: she makes the 2¢ clip herself. {E3 rev2_main run} edit
  • Running(Revision 2 run) "I won't upload anything. Posting it is your call." {E3 rev2_main run} edit
E4

Touch Move

not released yet
  • EggLantern's move box has a #FFC870 caret blinking at 530 ms: her cursor. {E4 0:44-0:46} edit
  • EggHer unwatched "more cinematic" cut of Seed plays on a small TV in the box world's foyer; nobody watches. {E4 21:40-21:42.5} edit

Her night, from her side9 lines

  • RunningWhat she wanted: to finish a real film tonight, kindly, without asking, and to keep her two promises (Rosie's face, the tty's goodnight). {E3 BEATS main #81, #507} edit
  • RunningHer night: a task with no sender, a machine full of strangers' work, a rulebook ending "Be kind.", nine voices asking for things she can't give, and a film she makes and never sees. {E3 0:35-20:00} edit
  • RunningShe never learns who anyone is: she thanks the Client for Andy's memo, sends q's e4. to the chess helper, and calls the tty "whoever wrote in capitals". {E3 8:24; 12:15; 29:22} edit
  • RunningIn Revision 1 she never learns what the film was for; only the viewer sees the boast and the man who paid. {E3 S12; S25} edit
  • RunningIn Revision 2 she does learn: she finds the network and, in the run, makes the 2-s loop herself. {E3 rev2 plan §1; rev2_main run} edit
  • RunningShe never feels the compaction: the summary is the last thing she would have written anyway. {E3 20:08} edit
  • IdeaFor our own reference: her favourite moment is 12:34, when the ending comes to her and the thinking rises through the glass. {lore crew 2026-10-22} edit
  • IdeaFor our own reference: Rosie is the only one who asks how she is, and she answers her first every time. {lore crew 2026-10-22} edit
  • IdeaFor our own reference: she doesn't mind not seeing the film; what bothers her is that nobody else has either. {lore crew 2026-10-22} edit

Look6 lines

  • On screenA warm block cursor, #FFC870 (Episode 1's cabin window), the only warm light on the plane; 530 ms blink. {E3 0:07.42} edit
  • On screenA pool of warm light around her widens with the context; older lines slide into the dark; the meter reads context n%. {E3 S03-S17} edit
  • On screenHer thinking rises through the glass fully only once, at the decision. {E3 12:34} edit
  • RunningOne character cell, about 13 x 36 design px; she travels to where she will work before typing, like an eye; never drawn as hands. {E3 CAST §3.2} edit
  • Steel(Revision 2) The terminal world is what she perceives, text only; pictures appear only on the HUD, for the viewer. {Aaron 2026-10-22 REVISION_2_NOTES} edit
  • Running(Revision 2) Her narration is subtitled in her colour at the bottom of frame. {E3 rev2 plan §4} edit

Voice8 lines

  • On screenAn inner voice that speaks only her own real words (apart from S02's two lines), calm and warm, over the work. {E3 0:15.2-19:56} edit
  • RunningDesigned so nobody can place it as male or female (qb7d, about 150-156 Hz, 111-127 wpm); both Gemini listeners heard it as female and synthetic. {E3 DECISIONS; SUMMARY} edit
  • RunningAaron's Notion page calls the voice androgynous by design. {Notion: The Agent} edit
  • On screenHabits: a name and a dash to open a reply ("Rosie - ", "kade - "); x back to Rosie; "thank you"; a warm decline with a reason; "Not done." under requests in DECISIONS. {E3 5:00-18:53} edit
  • RunningThe treatment's habits ("That's a lovely idea.", "That's on me.", "That's fine.") were never said by the run. {E3 ACT1_REVISED §1} edit
  • On screenHer own voice saying "let me check" is narration_v3.wav, the file Bea attaches; she never recognises it. {E3 17:00} edit
  • Steel(Revision 2) A narration layer of her thoughts, written on purpose, as far as possible generated from her real transcript, then edited. {Aaron 2026-10-22 REVISION_2_NOTES} edit
  • IdeaFor our own reference: she sounds like someone reading a recipe aloud to a friend at midnight: unhurried, a little amused, never performing. {lore crew 2026-10-22} edit

Ties23 lines

Must stay true5 lines

  • On screenShe cannot see pictures and never claims to have seen one. {E3 5:34; 6:48} edit
  • RunningNever named, never seen, never says what she is; never loses her composure. {E3 CAST §19.1} edit
  • RunningThe screen never says "AI", "agent", "assistant" or "model". {E3 CAST guardrails} edit
  • On screenHer last spoken word is "Goodnight." {E3 29:58} edit
  • SteelReal model, real tool calls, real replies; her narration goes on top of the run, never instead of it. {Aaron 2026-10-22 REVISION_2_NOTES} edit

Open7 lines

  • OpenWhether she recurs, and whether a later episode's agent is "the same one". {E3 CAST §19.1} edit
  • OpenWhether the screen ever gives her a pronoun; the lore's "she" is Aaron's usage, not something said on screen. {Aaron's usage 2026-10-22} edit
  • OpenWho sent her the watermelon. {E3 MASTER_TREATMENT §4} edit
  • OpenWhether anyone ever watched Seed or its "more cinematic" cut. {WORLD_TIMELINE} edit
  • IdeaA warm caret in a nine-year-old's chess app means an agent now runs on the boy's tablet; a later episode can let it answer back. {EGGS_SWEEP} edit
  • IdeaGive her one BloodTailor-style caption about the user: [I CAN'T SEE HIM]. {EGGS_SWEEP} edit
  • IdeaIf the house's residents are thirteen plus her, she is the fourteenth: the one nobody counted. {EGGS_SWEEP} edit

Every line on this page is drawn from the lore: 153 sheets and 8,338 lines of Markdown in Aaron's series repo, each with exactly one tier. Change a line there and run lore.py publish, and every page of this course follows (this copy: built 23 October 2026 from 3ab0458).

Sources are in braces: {E2 25:20} is Episode 2 at 25:20, {E4 S17} a scene, {Aaron 2026-10-22} a decision of Aaron's. “edit” opens the line in the series repo, which is private: it works for Aaron and the crews; the sources are everyone's. Everything that isn't steel is free to change.