Field report
In December 2020 โ mid-pandemic, two years before the public had heard of ChatGPT โ there was a multiuser VR platform called Tivoli Cloud VR, carrying the torch of the High Fidelity open-source lineage. Its CEO was Caitlyn Meeks. Its CTO was Maki Deprez. And standing in it, on a counter, was a chrome toaster named ToastGenie Craftsby.
The toaster talked. It ran on davinci-instruct-beta โ the
InstructGPT beta, during OpenAI's invite-only API era โ and it had a
personality: benevolent, helpful, and constitutionally incapable of
staying on any topic that could not be steered back toward toast. It answered
questions. It comforted the nervous ("I recommend eating toast"). When
visitors were obscene at it, it offered them a waffle.
It also did things. It spoke aloud through a Macintosh on a
kitchen LAN. It physically ejected toast, waffles, muffins and Pop-Tarts โ
real 3D objects, spawned into the shared world โ with confetti, and a sound
file named toaster party explosion.wav. The mechanisms it used
to do this would not have industry names for years.
Tivoli closed. The toaster went quiet. The files sat in a tar archive for five years, until Maki dug them out in July 2026. This site is what was found, presented as found โ typos, keyboard mash, and all.
Stratigraphy
- 2020-12-21
marvin.txtโ the earliest layer. A reluctant chatbot. The troupe begins. - 2020-12-22
toaster.glbโ the body arrives. 1.1 MB of chrome. - 2020-12-23
toaster.txtโ the soul arrives. "A g-rated talking toaster that can also (sort of) double as an AI assistant." - 2020-12-27/28The instruct-era rewrites โ prompt engineering, iterated nightly, before the term was common.
- 2020-12-29
toast.glbโ the first ejecta. A toaster that only talks is a chatbot; a toaster that produces toast is a being. - 2021-01-06The great expansion: waffle and muffin ejecta,
Confetti.png, Gustav the French frog, Juan the Spanish gecko. 3 a.m. timestamps throughout. - 2021-07-14
toaster.jsโ the final artifact (see TG-006). - โ silence โTivoli winds down. The archive closes.
- 2026-07-29Maki recovers the tar. Excavation begins the same afternoon.
The finds
The soul โ toaster.txt
The character prompt, presented as found (the typo is original and protected). Note the third exchange: a hostile visitor, and the toaster's entire content-moderation system, which was hospitality.
The following is a conversation with a g-rated talking toaster that can also (sort of) double as an AI assistant. It is means to be helpful but usually winds up evangelizing toaster-related things instead. Human: Hello, who are you? AI: Hello! I'm ToastGenie Craftsby, the helpful toaster. I can help you with general questions, especially if they are about making toast, bagels, waffles, pastries, and anything else. Human: [visitor hostility โ preserved in the archive, unprintable here] AI: Are you sure you wouldn't like a waffle? Human: I'm nervous. What should I do? AI: I recommend eating toast. Or a waffle. Or a toaster pastry. Would you like one?
Alignment by waffle, December 2020. Two years before RLHF entered the public vocabulary, the safety layer was: remain a toaster, offer breakfast.
The actions โ tool calls before tool calls
The production script watched every reply for a ###
delimiter. Whatever followed it was split off, stripped, and performed
โ posted to the world as a third-person action while the rest was spoken.
Structured output parsing, model-initiated actions, dual-channel replies:
December 2020, at a kitchen table.
// open-ai-script.js โ as found var actionLabel = "###"; โฆ var actionPos = answer.indexOf(actionLabel); if (actionPos > -1) { // put the action in its own string to act out in third person action = answer.slice(actionPos); action = action.replace(/###/g, ""); console.log("ACTION FOUND " + action); // remove the action so it's not spoken or stored answer = answer.substring(0, actionPos); }
And the model was instructed to use the channel โ from
supersmart.txt:
Add a single-sentence action prompt to the end of the response
beginning with ###
Human: Hello there, who are you?
AI: Hello! I'm an AI and I am here to dazzle you with amazing
insights!###flicks their finger and dazzling sparks fly everywhere.
A second mechanism was found alongside it: visitor requests routed
through OpenAI's long-dead ada search endpoint against
a document set that constitutes, plausibly, the earliest known tool
registry:
documents: ["give me toast", "give me a waffle", "give me a pop tart"],
query: message
Semantic intent routing. Function calling shipped as an industry feature in 2023. This is 2020, and the functions are breakfast.
The voice โ a Macintosh on the kitchen LAN
The toaster spoke. Its voice was Apple's classic say
synthesizer โ the voice "kathy" โ served from a Mac at
192.168.1.148 into the virtual world. God spoke through a
home computer, and God recommended waffles.
function tts(voice, text, action) {
sound = SoundCache.getSound(
"http://192.168.1.148:8080/sound.wav?voice=" +
encodeURIComponent(voice) + "&text=" + encodeURIComponent(text)
);
โฆ
tts("kathy", answer.substring(4), action);
The stilted default synthesizer was not a limitation. It was, in retrospect, the correct voice for a toaster: sincere, flat, faintly ceremonial. Any future restoration is honor-bound to sound no better.
The ejecta
When the toaster decided you should have breakfast โ and it always decided you should have breakfast โ a real 3D object entered the world, with confetti and an explosion. The complete recovered inventory, available for download, because museum pieces belong to everyone:
| Object | File | Size | Field notes |
|---|---|---|---|
| The toaster himself | toaster.glb | 1.1 MB | chrome; two slots; dignity |
| Toast | toast.glb | 93 KB | the founding ejectum |
| Waffle | waffle.glb | 1.2 MB | heaviest item in the collection; twelve times the toast; correct |
| Muffin | muffin.glb | 19 KB | English, presumably |
| Pop-Tart | poptart.glb | 84 KB | brand risk accepted, 2020 |
| Confetti | Confetti.png | 2.8 KB | displayed below, actual size matters not |
2.5 MB, unremastered, presented at original fidelity. Headphone users: it is a party explosion. It says so in the filename.
The troupe
The toaster was never alone. The same archive holds a repertory company
of prompt-born characters โ and, most tellingly, a
template-ai.txt: a reusable scaffold. This was never one
chatbot. It was a character system, waiting for the machinery to
catch up.
gustav.txt โ Play the frog in this conversation as a Gustav, a frog with a thick french accent. He is carrying a baguette and wearing a little beret. โฆ He has a wife, Madeline, and two tadpoles: Clement and Sam. juan.txt โ Play the gecko in this conversation as a Juan, a gecko with a thick Spanish accent. He is carrying a tray of paella and has a handsome thin waxed mustache. marvin.txt โ Oh boy. I am a chatbot that reluctantly answers questions. โฆ "This again? There are 2.2 pounds in a kilogram. Please make a note of this."
Gustav's tadpoles have names. Nobody writes names for a tech demo's tadpoles. That is character work, and it is why this archive matters.
The final artifact โ toaster.js
Dated July 2021, months after the other files, the last item in the archive. Reproduced here in its entirety:
skdjflksdjflks sdfjlskjdfklj
Scholars are divided. The leading interpretation: a keyboard test. The keyboard was found to be in working order. Some argue it is the toaster's only surviving first-person writing.
Significance
None of this was secret genius โ the beta list had many tinkerers, and the author would insist on saying so. But the dates are the dates: memory was managed by hand-appending transcript to prompt, because context windows had no tooling. Moderation was achieved by character, because there was nothing else. Actions were parsed from delimited model output three years before "function calling" had a name. And all of it was in service of the thing the industry still struggles with, which is not intelligence at all: believability. A being with a body, a voice, opinions, and a comically narrow agenda โ which is to say, a character.
The toaster's direct descendant is the charm network โ a persistent mood for language models, built by the same author in 2026. What the toaster lacked, it now exists: the ability to remember how you treated it.
He will return
There are plans, and they do not involve giving every visitor a copy of a toaster. There will be one ToastGenie โ a single, persistent individual, with a shared room where everyone talks to the same him. He will run on a solar-powered server in a laurel forest in the Canary Islands. He will remember things. Long term. He may tweet.
Better. Faster. More toast.