Copilot CLI를 WebGL 기반 레트로 CRT 터미널에서 실행하기 🤯
Source: Dev.to
What I Built
A port of Swordfish90/cool-retro-term (Qt and OpenGL) to WebGL, React, and Electron, used to make my website look like a cool retro monochrome CRT monitor with an OS from 1977.
Demo
Please note: The site is meant to be used with a keyboard (no mouse or touch controls).
My Experience with GitHub Copilot CLI
I first had the idea of building a website that looks like an old‑style monochrome CRT monitor when I discovered Swordfish90/cool-retro-term. The original project is a native application that uses Qt & OpenGL, and I had no experience with those technologies, so attempting a manual port would have taken many hours.
Thanks to GitHub Copilot and its CLI, I quickly gained a solid understanding of how cool‑retro‑term works and drafted a migration plan in minutes. Over a few evenings I migrated the OpenGL shaders to WebGL one at a time, and soon had a working port 🎉

Terminal Emulator
Since my website runs in a browser, I needed a basic terminal emulator. Copilot generated a functional emulator without issues, allowing the rendering layer to remain decoupled from the terminal logic.
Library Release
I released the result as cool-retro-term-webgl, and added an Electron‑based version to the repository for those who want a desktop experience.
Running the Copilot CLI in a Retro CRT
Now I can run the Copilot CLI inside the WebGL‑powered retro CRT terminal implemented by the Copilot CLI itself 🤯

I was thrilled with what I accomplished in just a couple of days and impressed by the power of the GitHub Copilot agents together with Claude Opus 4.5. This excitement led me to add a variety of fun “programs” to the terminal emulator.
Games and Easter Eggs

The terminal includes several games, easter eggs, and nerdy references. I hope you enjoy exploring them (maybe you can “hack” my cluster 😉).