展示一台不存在的屏幕:Michael Cook 的 Magpie
Showing a Screen That Doesn't Exist: Michael Cook's Magpie
Michael Cook 是伦敦国王学院计算机系的高级讲师,他的主要研究方向是游戏人工智能——具体说来,他长期致力于ANGELINA项目:一个能自主设计和制作电子游戏的AI系统。但在这份研究如何让机器自动创造的工作之余,他还以"ill omens"的名义,为自己做了一个叫Magpie的工具。Magpie是一个视觉现场编码软件,但它不在浏览器里运行,不在真实的操作系统里运行——它在Picotron里运行。Picotron是Lexaloffle(PICO-8的开发商)发布的一台"幻象工作站":一台不存在的计算机,一套拥有自己操作系统、文件管理器、代码编辑器和调色板的虚构环境,运行在真实的macOS或Windows之上。你在Magpie里写Lua代码,按下CTRL+ENTER,那台虚构的机器就在它的480×270分辨率屏幕上,用它的240色调色板,把你的代码化为视觉。2026年3月,Cook在伦敦用Magpie进行了现场表演,先后出现在维多利亚与阿尔伯特博物馆的"夜晚"活动(V&A Late)和伦敦每月例行的Algorhythms现场编码聚会上。
要理解Magpie为什么是余项之美,需要先理解algorave现场编码的已构状态。TOPLAP社群从2004年开始运作,TidalCycles自2009年确立了现场编码的语法和美学规范——它的核心口号是"展示你的屏幕"(Show us your screens),意思是代码必须对观众可见,演奏即透明,技术即表达。这个口号已经完成了它的凿构循环:它成为了一种已构,已被命名、已被接受。Hydra在2018年完成了视觉现场编码领域的类似凿构。这些工具现在都是构造:有名字、有文献、有学术会议。而Magpie在2026年初出现,它的特殊性在于:它展示的屏幕,是一台不存在的机器的屏幕。当TidalCycles说"展示你的屏幕"时,那个屏幕是真实的GHCi终端,运行真实的Haskell,输出真实的SuperCollider声音。当Magpie说"展示你的屏幕"时,那个屏幕是一个幻象操作系统的界面,代码在一台虚构计算机里被执行,视觉约束来自一台从未被造出来的机器的技术规格。这在"展示屏幕"的语法之内,打开了一个新的语义空间——这个空间还没有名字。
Cook本人的处境就是这个余项的地图。他研究ANGELINA(自动化创造力),却做了Magpie(手工的、身体在场的、需要实时反应的表演)。他研究如何让机器替代人的创造决策,同时又在algorave的舞台上,用一台幻象计算机,手写代码,填补他自己所说的"视觉的沉默"(Visual Silence)——这是他在博客系列"Magpie Part 2"里命名的核心问题:在视觉现场编码的表演里,如何处理屏幕上没有任何东西发生的那些时刻?这个问题是余项:它是视觉现场编码工具在建立自己的语法之后没有解决好的那个剩余,是凿构循环的沉积物里仍然活着的那部分。Magpie试图用Picotron的虚构约束——有限的分辨率、有限的颜色、一门玩具式的Lua语言——作为对抗沉默的脚手架,但这套处理方式本身也是未完成的:工具还在版本0.2.x,Cook一边使用一边修改,一边表演一边研究。
算法艺术世界正在进入一段标准化的时期:Sonic Pi进入了英国学校课程,TidalCycles有了年度学术会议(ICLC),首尔、大阪、墨西哥城都有了大学级别的现场编码课程。就在这个标准化尚未完成、已构还没有把全部空间收纳完毕的当口,Magpie作为余项,还没有被吸收或淘汰。没有画廊在讨论它,没有媒体艺术评论在提及它;它只存在于itch.io上的两条评分、London Livecoding社群的活动记录,以及Cook自己的博客里。它的余项状态不是质量判断,而是结构观察:它所做的事在当前的分类系统里没有对应的格子——它不是"游戏",不是"音乐工具",不是"AI艺术",不是"glitch艺术",不是"传统现场编码"。它是一个游戏AI研究者,在维多利亚与阿尔伯特博物馆里,用一台幻构机器的屏幕,为现场观众手写的代码。那件事的名字还没有到来。
illomens.itch.io ↗Michael Cook is a senior lecturer in computer science at King's College London, where his research centers on game-designing AI — specifically ANGELINA, a system that autonomously conceives and builds video games. That, at least, is his day job. On itch.io, under the handle "ill omens," he has been quietly building something rather different: Magpie, a visual livecoding tool. Magpie does not run in a real browser or on a real operating system. It runs inside Picotron, Lexaloffle's "fantasy workstation" — a fictional computer complete with its own toy OS, file manager, code editor, and 240-color palette, running on top of actual macOS or Windows. You write Lua-based code in Magpie's editor, press CTRL+ENTER, and the fictional machine renders your code as visuals on its 480×270 screen, constrained by hardware specifications that have never existed in physical form. In March 2026, Cook performed with Magpie at both the V&A Late (the Victoria and Albert Museum's evening program) and London's monthly Algorhythms livecoding meetup.
Understanding Magpie as 余项之美 — the beauty of the remainder — requires understanding what has already become already-construct (已构) in the algorave scene. TOPLAP, organized around live coding from 2004, codified a core manifesto: "Show us your screens." TidalCycles hardened that manifesto into a working aesthetic by 2009 — code visible to the audience, music emerging in real time from a real Haskell interpreter talking to a real SuperCollider synth. Hydra completed a similar chisel-construct cycle for visual live coding around 2018. These are now construct: named, accepted, documented, academically institutionalized. What Magpie opens is a new semantic space inside the grammar of "showing your screen": it shows you a screen that belongs to a machine that doesn't exist. When TidalCycles says "show us your screens," those screens show real terminals running real code on real hardware. When Magpie says "show us your screens," the screen belongs to a fictional OS — the code is executed inside a simulated computer, and the visual constraints emerge from the technical specification of a machine that was never built. This is a distinction the algorave world has not yet formalized. The space it points at has no name.
Cook's own position maps the remainder. He researches how to automate creative decision-making (ANGELINA), and has simultaneously built a tool that demands extraordinary manual skill, real-time physical presence, and the willingness to fail visibly in front of an audience. He studies how to remove human judgment from creative acts, and then stands on an algorave stage in London, hand-writing code on a fictional computer, trying to manage what he calls "visual silence" — the problem he names in his blog series "Magpie Part 2": what do you do when nothing is happening on screen? How do you perform visual absence in a medium whose aesthetic logic is built around continuous real-time output? His answer is unfinished. Magpie uses Picotron's toy constraints — limited resolution, limited color, a scripting language designed for a machine that doesn't exist — as scaffolding against silence. This is one possible answer. The tool is on version 0.2.x, in active development, changing as Cook performs with it.
The algorave ecosystem is entering institutionalization: Sonic Pi is in British school curricula, TidalCycles has an annual academic conference (ICLC), there are now university courses in livecoding in Seoul, Osaka, and Mexico City. At the moment when tools are becoming canonical — when the chisel-construct cycle's sediment is thickening — Magpie has not entered any document. No gallery is discussing it. No media-art review mentions it. It exists on itch.io with two ratings, in the records of a London livecoding meetup, and in Cook's own blog. Its status as remainder is not a quality judgment but a structural observation: what it does doesn't fit any current category. It is not "game," not "music tool," not "AI art," not "glitch art," not "conventional live coding." It is code written for an audience to read, running on a fictional computer, at the V&A, by a game AI researcher. The name for that is still arriving, and what is still arriving is still a remainder.
illomens.itch.io ↗