Scene index
New in round 6: 3D and shaders →
Every scene in all three films, with its start time. Click a time to open the player there; annotate with the review overlay.
Many to many (sketch) v0.1 · 2:08 · 8 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | One tool, then another | netgrow | |
| 0:20 | Two tools, one event | session | tools |
| 0:29 | How a new agent tool arrives | schematic | |
| 0:47 | Every tool describes itself | schematic | |
| 0:58 | Every tool, one protocol | netgrow | |
| 1:18 | Chains become programs | schematic | |
| 1:35 | And they reach every machine | schematic | |
| 1:52 | Then the agents make the next tool | netgrow |
Many to many · detail 1, ×1 (sketch) v0.1 · 1:12 · 4 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | One tool, then another | netgrow | |
| 0:20 | Every tool, one protocol | netgrow | |
| 0:40 | Chains become programs | schematic | |
| 0:56 | Then the agents make the next tool | netgrow |
Cacophony, how it works (sketch) v0.11 · 3:33 · 24 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | d-open | speccount | |
| 0:07 | One daemon per node | schematic | |
| 0:20 | node and service status, on the phone (fixture) | spechold | |
| 0:26 | A bead is a task in a graph | schematic | |
| 0:39 | the beads board, live in the TUI (benchmark fixture) | spechold | |
| 0:45 | An agent has a lifecycle | schematic | |
| 0:58 | managed Pi agents on the TUI (benchmark fixture) | spechold | |
| 1:03 | Work lands in two places | schematic | |
| 1:15 | session summaries in the web dashboard | spechold | |
| 1:20 | Flows are typed graphs | schematic | |
| 1:37 | flow definitions and runs, on the phone (fixture) | spechold | |
| 1:43 | agents and people on one channel: chat in the TUI (fixture) | spechold | |
| 1:48 | the web dashboard | spechold | |
| 1:54 | the native desktop app | spechold | |
| 2:00 | Messages persist; waking is a choice | schematic | |
| 2:13 | Every app can be driven | schematic | |
| 2:26 | The phone runs the control plane | schematic | |
| 2:39 | The same frame, measured cheaper | specbars | |
| 2:52 | It describes itself | schematic | |
| 3:03 | d-agents | specpanel | |
| 3:07 | d-voice | specpanel | |
| 3:11 | d-surfaces | specpanel | |
| 3:15 | Six months of it | specscale | |
| 3:26 | d-close | speccount |
Collective (sketch) v0.14 · 6:42 · 21 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | Nix, reading itself | inktree | |
| 0:22 | Collective | inktitle | |
| 0:30 | Types, written in Nix | listing | |
| 0:50 | Functions that take any number of arguments | listing | |
| 1:07 | A keyboard language, on top of it | keyboard | |
| 1:37 | By hand, before the agents | ledger | |
| 1:57 | Every machine is a typed value | listing | |
| 2:15 | One flake | inkdiagram | |
| 2:37 | What that buys | pinned | |
| 2:55 | How it ships | inkdiagram | |
| 3:17 | Everything a machine can be | inkindex | |
| 3:37 | One line turns an agent stack on | schematic | |
| 3:57 | One palette, every program | palette | |
| 4:22 | An agent, wrapped in layers | schematic | |
| 4:40 | How a new agent tool arrives | schematic | |
| 5:00 | Every tool is a pin | pinboard | |
| 5:20 | A command line, written as data | listing | |
| 5:35 | cltv, the fleet's own command | listing | |
| 5:52 | Every machine answers | schematic | |
| 6:12 | The cache builds the fleet before it asks | schematic | |
| 6:32 | the fleet is a value | inktitle |
Culture, on every screen (sketch) v0.2 · 1:38 · 7 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | One agent, every screen | devicewall | |
| 0:22 | Reply from your wrist | devicewall | |
| 0:37 | Agents ask; you answer anywhere | devicewall | |
| 0:55 | Split it as far as you like | devicewall | |
| 1:13 | A conversation, read closely | shotwalk | screens |
| 1:19 | The inbox, all at once | glshatter | screens |
| 1:24 | Culture | devicewall |
Everything (the whole stack on one tape) v0.65 · 8:44 · 93 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | STACK | crt-cold | |
| 0:09 | the tape boots | crt-boot | |
| 0:16 | HANDS & EARS | crt-chapter | hands |
| 0:18 | Voice ring → triage | crt-piece | voice |
| 0:23 | Scroll ring | crt-piece | hands |
| 0:28 | Omni keyboard + omni-cli | crt-piece | hands |
| 0:31 | Petri (was Agent IO) | crt-piece | hands |
| 0:34 | aish | crt-piece | hands |
| 0:37 | The input event bus | crt-piece | hands |
| 0:40 | keygrid on the bus | shotwalk | hands |
| 0:46 | Flotilla + omni | shotwalk | hands |
| 0:52 | Pulse on the phone | crt-piece | hands |
| 0:57 | PLAY | crt-chapter | play |
| 0:59 | Drums | crt-piece | play |
| 1:02 | Drums, playing | shotwalk | play |
| 1:08 | llmbience | crt-piece | play |
| 1:11 | llmbience, playing | shotwalk | play |
| 1:17 | The score, as you hear it | glscope | play |
| 1:20 | keygrid | crt-piece | play |
| 1:25 | midi2hid | crt-piece | play |
| 1:28 | SCREENS | crt-chapter | screens |
| 1:30 | Culture | crt-piece | screens |
| 1:33 | Culture on the web | shotwalk | screens |
| 1:39 | Everything waiting on me, in one inbox | glshatter | screens |
| 1:45 | Panopticon | crt-piece | screens |
| 1:48 | Cacophony surfaces | crt-piece | screens |
| 1:51 | The terminal is the canvas | tuigfx | screens |
| 2:01 | One frame, taken apart | explode | screens |
| 2:09 | Every surface, one stack | glorbit | screens |
| 2:17 | One renderer, many materials | themegallery | screens |
| 2:22 | Every page of the TUI | split | screens |
| 2:30 | The chat mosaic | shotwalk | screens |
| 2:35 | kittui | shotwalk | screens |
| 2:41 | kittui | crt-piece | screens |
| 2:44 | Same agents, every surface | split | screens |
| 2:59 | AGENTS | crt-chapter | agents |
| 3:01 | Pi + agent-utils | crt-piece | agents |
| 3:04 | A choice, from anything | shotwalk | agents |
| 3:10 | pi-daemon | crt-piece | agents |
| 3:15 | Paratenic (AHP) | crt-piece | agents |
| 3:19 | Culture feed | shotwalk | agents |
| 3:25 | SWARM | crt-chapter | swarm |
| 3:27 | Cacophony | crt-piece | swarm |
| 3:30 | caco does a lot | term | swarm |
| 3:38 | caco: 103 commands, seven families | glblocks | swarm |
| 3:46 | The bead board as terrain | glrelief | swarm |
| 3:51 | Declarative agents | yaml | swarm |
| 4:01 | Batch or wake | yaml | swarm |
| 4:09 | Agents talk | term | swarm |
| 4:15 | The feed, on a real tube | glcrt | swarm |
| 4:20 | Beads | crt-piece | swarm |
| 4:25 | A flow is a typed graph | yaml | swarm |
| 4:33 | Flows | term | swarm |
| 4:39 | 61 flows | term | swarm |
| 4:45 | Departures | actcard | caravan |
| 4:46 | Caravan | crt-piece | caravan |
| 4:51 | cara | term | caravan |
| 4:57 | Where agents run | crt-piece | swarm |
| 5:00 | The swarm, all at once | split | swarm |
| 5:15 | TOOLS | crt-chapter | tools |
| 5:17 | mcp-cli stack | crt-piece | tools |
| 5:20 | tendril | crt-piece | tools |
| 5:24 | slick · annum · cost | crt-piece | tools |
| 5:28 | speak | actcard | voice |
| 5:29 | Speech everywhere | crt-piece | voice |
| 5:33 | Speech is config too | yaml | voice |
| 5:40 | Every node, one phone | yaml | voice |
| 5:48 | One phone speaks for every node | pulsemap | voice |
| 5:56 | Cursive | crt-piece | tools |
| 5:59 | Planned on a Cursive board | boardpan | tools |
| 6:07 | Small tools, real help | helpreel | tools |
| 6:18 | One event, two subscribers | session | tools |
| 6:30 | GROUND | crt-chapter | ground |
| 6:32 | collective (Nix) | crt-piece | nix |
| 6:35 | HOW IT SHIPS | stack3d | nix |
| 6:44 | Fresh node, one change | yaml | nix |
| 6:52 | ALL AT ONCE | crt-chapter | |
| 6:54 | a ring press, away from the desk | crt-day | |
| 6:58 | Culture, while that one runs | crt-day | |
| 7:02 | the big screen, at the same time | crt-day | |
| 7:06 | no keyboard in reach | crt-day | |
| 7:10 | hands busy with something else | crt-day | |
| 7:14 | no input at all | crt-day | |
| 7:17 | a glance, later | crt-day | |
| 7:21 | every surface, same agents | crt-surf | |
| 7:28 | THE WHOLE STACK | stack3d | |
| 7:39 | 5,187 PRs in 2026 | glcity | |
| 7:46 | EVERY TAPE, ALL AT ONCE | livewall | |
| 7:54 | the climax burst | hypercut | |
| 8:01 | the index | crt-index | |
| 8:10 | STARRING | crt-credits | |
| 8:29 | card | actcard | eject |
| 8:34 | coda | crt-coda |
Six looks (sketch) v0.1 · 1:27 · 9 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | Voice ring → triage | crt-piece | voice |
| 0:03 | MAR | cacophony | control |
| 0:10 | zoom-z3 | zoomlevel | |
| 0:18 | A keyboard language, on top of it | keyboard | |
| 0:33 | The same frame, measured cheaper | specbars | |
| 0:43 | One sentence, five operators | chalkfan | |
| 0:57 | One palette, every program | palette | |
| 1:10 | Flows are typed graphs | schematic | |
| 1:19 | One frame, taken apart | explode | screens |
the stack · music video (sketch) v0.6 · 1:56 · 16 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | v-intro | glmv | |
| 0:15 | v-build1 | glmv | |
| 0:22 | v-build2 | glmv | |
| 0:30 | v-drop1 | glmv | |
| 0:37 | One tool, then another | netgrow | |
| 0:41 | v-drop1b | glmv | |
| 0:48 | Flows are typed graphs | schematic | |
| 0:52 | v-drop1c | glmv | |
| 1:00 | v-break | glmv | |
| 1:15 | v-drop2 | glmv | |
| 1:22 | A keyboard language, on top of it | keyboard | |
| 1:26 | v-drop2b | glmv | |
| 1:33 | One palette, every program | palette | |
| 1:37 | The same frame, measured cheaper | specbars | |
| 1:41 | v-drop2c | glmv | |
| 1:48 | v-outro | glmv |
the fleet at 174 (sketch) v0.6 · 1:17 · 11 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | f-intro | glmv | |
| 0:11 | f-build | glmv | |
| 0:16 | f-drop | glmv | |
| 0:27 | One daemon per node | schematic | |
| 0:30 | f-drop-b | glmv | |
| 0:35 | A bead is a task in a graph | schematic | |
| 0:38 | f-half | glmv | |
| 0:49 | f-drop2 | glmv | |
| 1:00 | Six months of it | specscale | |
| 1:03 | f-drop2b | glmv | |
| 1:11 | f-outro | glmv |
one flake · synthwave (sketch) v0.7 · 1:32 · 10 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | w-intro | gloutrun | |
| 0:09 | w-build | gloutrun | |
| 0:18 | w-drop | gloutrun | |
| 0:36 | A keyboard language, on top of it | keyboard | |
| 0:41 | w-drop-mv | glmv | |
| 0:46 | w-break | gloutrun | |
| 0:55 | w-drop2 | gloutrun | |
| 1:13 | One palette, every program | palette | |
| 1:18 | w-drop2-mv | glmv | |
| 1:23 | w-outro | gloutrun |
night shift (sketch) v0.1 · 1:21 · 5 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | n-intro | glmv | |
| 0:11 | n-verse | glmv | |
| 0:35 | n-bridge | glmv | |
| 0:46 | n-verse2 | glmv | |
| 1:10 | n-outro | glmv |
nlir (sketch) v0.2 · 1:24 · 5 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | nlir | slatetitle | |
| 0:07 | Every sigil is an operator | chalkops | |
| 0:26 | Square each, then add them up | chalkstep | |
| 0:40 | One sentence, five operators | chalkfan | |
| 1:04 | Operators compose | chalkstep |
omni, every keystroke (sketch) v0.1 · 1:32 · 7 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | omni | bustitle | |
| 0:06 | One command, three routes | busroute | |
| 0:26 | Every key is an intent | busroute | |
| 0:43 | One event, two subscribers | session | tools |
| 0:55 | A macro is a file | busmacro | |
| 1:11 | Physical keys join the bus | devicewall | |
| 1:26 | every input is an event | bustitle |
Nine months since Opus 4.5 v0.58 · 9:22 · 68 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | cold open | cold | |
| 0:08 | title | title | |
| 0:16 | Primed | actcard | diary |
| 0:20 | NIX WAS ALREADY EVERYWHERE | primed | diary |
| 0:31 | Fresh node, one change | yaml | diary |
| 0:39 | SAME SETUP, EVERY SCREEN | same | diary |
| 0:50 | NOV 2025 | month | diary |
| 1:01 | DEC 2025 | month | diary |
| 1:12 | JAN 2026 | month | diary |
| 1:17 | FEB 2026 | month | diary |
| 1:25 | MAR | quote | diary |
| 1:28 | Control room | actcard | control |
| 1:32 | MAR | cacophony | control |
| 1:38 | Cacophony | explain | control |
| 1:51 | caco does a lot | term | control |
| 1:59 | caco, all of it | cmdwall | control |
| 2:09 | The bead board as terrain | glrelief | control |
| 2:14 | The terminal is the canvas | tuigfx | control |
| 2:24 | Characters, then images | gfxwipe | control |
| 2:32 | One renderer, many materials | themegallery | control |
| 2:38 | Every page of the TUI | split | control |
| 2:45 | ONE AGENT, EVERY SURFACE | tour | control |
| 2:56 | The chat mosaic | shotwalk | control |
| 3:02 | APR 2026 | month | control |
| 3:10 | MAY 2026 | month | control |
| 3:17 | JUN 2026 | month | control |
| 3:27 | On air | actcard | broadcast |
| 3:31 | Every surface, one stack | glorbit | broadcast |
| 3:39 | JUL 2026 | month | broadcast |
| 3:48 | Declarative agents | yaml | broadcast |
| 3:58 | pi-daemon | explain | broadcast |
| 4:13 | Batch or wake | yaml | broadcast |
| 4:20 | The feed, on a real tube | glcrt | broadcast |
| 4:26 | Caravan | explain | broadcast |
| 4:41 | cara | term | broadcast |
| 4:47 | The swarm, all at once | split | broadcast |
| 4:57 | AUG 2026 | month | broadcast |
| 5:07 | ONE STACK UNDER EVERYTHING | onestack | broadcast |
| 5:17 | AGENTS DON'T NEED TO BE SUBPROCESSES. | evolve | broadcast |
| 5:29 | SEP | ahp | broadcast |
| 5:37 | A flow is a typed graph | yaml | broadcast |
| 5:44 | 61 flows | term | broadcast |
| 5:50 | Paratenic (AHP) | explain | broadcast |
| 6:06 | Culture on the web | shotwalk | broadcast |
| 6:11 | Speech is config too | yaml | broadcast |
| 6:19 | Every node, one phone | yaml | broadcast |
| 6:27 | One phone speaks for every node | pulsemap | broadcast |
| 6:35 | Say it to a ring | explain | broadcast |
| 6:47 | Drums | explain | broadcast |
| 7:00 | Drums, playing | shotwalk | broadcast |
| 7:06 | The score, as you hear it | glscope | broadcast |
| 7:10 | Drums, live | plate | broadcast |
| 7:15 | SEP | montage | broadcast |
| 7:23 | Same agents, every surface | split | broadcast |
| 7:34 | AGENT IO | controller | broadcast |
| 7:38 | A choice, from anything | shotwalk | broadcast |
| 7:42 | SMALL TOOLS · ANY INPUT · ANY AGENT · ANY SURFACE | io | broadcast |
| 7:48 | THE WHOLE STACK | stack3d | broadcast |
| 8:01 | START SMALL | try | broadcast |
| 8:09 | Small tools, real help | helpreel | broadcast |
| 8:20 | One event, two subscribers | session | broadcast |
| 8:32 | commits per month | chart | broadcast |
| 8:41 | 5,187 PRs in 2026 | glcity | broadcast |
| 8:49 | One stack, all at once | livewall | broadcast |
| 8:56 | the climax burst | hypercut | broadcast |
| 9:03 | the totals | totals | broadcast |
| 9:11 | end | glwords | |
| 9:19 | Off air | actcard | signoff |
The stack, composed (sketch) v0.2 · 6:07 · 25 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | STACK | crt-cold | |
| 0:09 | All at once | crt-day | |
| 0:13 | One tool, then another | netgrow | |
| 0:31 | omni: two tools, one event | session | tools |
| 0:41 | One sentence, five operators | chalkfan | |
| 1:00 | One frame, taken apart | explode | screens |
| 1:08 | One daemon per node | schematic | |
| 1:21 | A bead is a task in a graph | schematic | |
| 1:34 | An agent has a lifecycle | schematic | |
| 1:47 | Work lands in two places | schematic | |
| 1:58 | Flows are typed graphs | schematic | |
| 2:15 | Every app can be driven | schematic | |
| 2:28 | The same frame, measured cheaper | specbars | |
| 2:42 | Nix, reading itself | inktree | |
| 3:04 | A keyboard language, on top of it | keyboard | |
| 3:34 | One flake | inkdiagram | |
| 3:57 | One palette, every program | palette | |
| 4:22 | How a new agent tool arrives | schematic | |
| 4:42 | Every machine answers | schematic | |
| 5:02 | Every tool, one protocol | netgrow | |
| 5:20 | zoom-z6 | zoomlevel | |
| 5:27 | 5,187 PRs in 2026 | glcity | broadcast |
| 5:34 | Six months of it | specscale | |
| 5:45 | Then the agents make the next tool | netgrow | |
| 6:01 | trailer-t-off | glwords | signoff |
The stack, composed · detail 1, ×1 (sketch) v0.2 · 3:00 · 13 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | STACK | crt-cold | |
| 0:09 | One tool, then another | netgrow | |
| 0:27 | omni: two tools, one event | session | tools |
| 0:37 | One daemon per node | schematic | |
| 0:50 | An agent has a lifecycle | schematic | |
| 1:03 | Flows are typed graphs | schematic | |
| 1:20 | One flake | inkdiagram | |
| 1:42 | How a new agent tool arrives | schematic | |
| 2:02 | Every tool, one protocol | netgrow | |
| 2:20 | 5,187 PRs in 2026 | glcity | broadcast |
| 2:28 | Six months of it | specscale | |
| 2:39 | Then the agents make the next tool | netgrow | |
| 2:55 | trailer-t-off | glwords | signoff |
The stack in a minute v2.2 · 1:47 · 19 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | The stack | glcrt | diary |
| 0:03 | caco: 103 commands, seven families | glblocks | diary |
| 0:10 | The terminal is the canvas | tuigfx | control |
| 0:16 | One frame, taken apart | explode | control |
| 0:23 | Every surface, one stack | glorbit | control |
| 0:30 | One renderer, many materials | themegallery | control |
| 0:34 | Every page of the TUI | split | control |
| 0:38 | An agent asks. You answer. | glshatter | broadcast |
| 0:45 | One phone speaks for every node | pulsemap | broadcast |
| 0:49 | The swarm, all at once | split | broadcast |
| 0:54 | 5,187 PRs in 2026 | glcity | broadcast |
| 1:01 | Music | actcard | play |
| 1:05 | llmbience, playing | shotwalk | play |
| 1:09 | The score, as you hear it | glscope | play |
| 1:12 | Drums, playing | shotwalk | play |
| 1:18 | One event, two subscribers | session | broadcast |
| 1:27 | All of it, at once | livewall | broadcast |
| 1:34 | the climax burst | hypercut | broadcast |
| 1:41 | t-off | glwords | signoff |
Zoom (sketch) v0.12 · 1:31 · 10 scenes
| at | scene | kind | act / episode |
|---|---|---|---|
| 0:00 | z0 | zoomlevel | diary |
| 0:10 | z1 | zoomlevel | |
| 0:21 | z2 | zoomlevel | |
| 0:36 | z3 | zoomlevel | |
| 0:44 | z4 | zoomlevel | |
| 0:52 | z5 | zoomlevel | |
| 0:59 | z6 | zoomlevel | |
| 1:07 | z7 | zoomlevel | |
| 1:17 | z8 | zoomlevel | |
| 1:26 | zloop | zoomlevel | signoff |