在由 Copilot CLI 实现的 WebGL 驱动的复古 CRT 终端中运行 Copilot CLI 🤯
Source: Dev.to
我构建的内容
将 Swordfish90/cool-retro-term(基于 Qt 与 OpenGL)移植到 WebGL、React 与 Electron,用来让我的网站看起来像一台 1977 年的复古单色 CRT 显示器。
演示
请注意: 该站点需要键盘操作(不支持鼠标或触摸控制)。
我使用 GitHub Copilot CLI 的体验
当我发现 Swordfish90/cool-retro-term 时,便萌生了打造一个看起来像老式单色 CRT 显示器的网站的想法。原项目是使用 Qt 与 OpenGL 的原生应用,而我对这些技术毫无经验,手动移植将会耗费大量时间。
得益于 GitHub Copilot 及其 CLI,我很快掌握了 cool‑retro‑term 的工作原理,并在几分钟内草拟出迁移计划。随后几个晚上,我逐个将 OpenGL 着色器迁移到 WebGL,最终得到可运行的移植版本 🎉

终端模拟器
由于我的网站运行在浏览器中,需要一个基础的终端模拟器。Copilot 生成了一个功能完整的模拟器,且没有出现问题,使得渲染层能够与终端逻辑解耦。
库的发布
我将成果发布为 cool-retro-term-webgl,并在仓库中添加了基于 Electron 的版本,供想要桌面体验的用户使用。
在复古 CRT 中运行 Copilot CLI
现在,我可以在由 Copilot CLI 本身实现的 WebGL 驱动的复古 CRT 终端中运行 Copilot CLI 🤯

我对仅用了几天就完成的成果感到兴奋,也对 GitHub Copilot 代理与 Claude Opus 4.5 的强大力量印象深刻。这份激动促使我在终端模拟器中加入了各种有趣的“程序”。
游戏与彩蛋

终端内包含多个游戏、彩蛋以及极客梗。希望你在探索时玩得开心(也许你还能“黑入”我的集群 😉)。