cd /news/ai-agents/a-coding-agent-on-a-vt520-terminal · home topics ai-agents article
[ARTICLE · art-71643] src=simonklee.dk ↗ pub= topic=ai-agents verified=true sentiment=· neutral

A coding agent on a VT520 terminal

A developer ran OpenCode Mini, a coding agent, on a physical DEC VT520 terminal connected to a Linux machine over a serial line, demonstrating that the agent's interface can be stripped down to a simple prompt on a monochrome, 80-column display without Unicode, color, or mouse support. The project iteratively removed UI elements until only the scrollback, a prompt, a bottom bar, a splash screen, and session context remained, showing that terminal interfaces remain powerful despite their limitations.

read2 min views1 publishedJul 24, 2026

My son and daughter stand around a physical VT520 terminal from DEC, asking it questions as if it were a real person. My son has been listening to the Harry Potter books on tape. Naturally, he asks about things he's curious about from the story.

The tactile buttons click as they type. A question appears on the monochrome display. A text response follows and scrolls up.

The VT520 provides the display and keyboard. The text reaches it from my Linux machine over a serial connection.

Getting away with less #

On that machine, OpenCode Mini renders to the normal scrollback buffer rather than the alternate screen used by the full terminal UI. Its interface has a simple CLI feel.

A small bar at the bottom can show some context about the prompt or session, but not much more. The contents become the main part of the screen.

I started by making this version look almost exactly like the full terminal interface. That way, people would recognize the product.

For each UI element, I asked if it added value. Did it have to be present all the time, or could it stay hidden until you asked for that information? The settings panel leaves some of that choice to you. It lets you decide how much information is enough. The more I iterated, the more I removed. I started with the background color, then removed UI elements step by step. What remained was the scrollback, a prompt, a bottom bar, a splash screen, and some context about the session.

A physical terminal #

Terminals never really disappeared. They changed into software emulators. Even the VT520 can emulate different terminals. Terminal applications have had a renaissance. Coding agents have made terminal applications popular again.

The largest language models usually run in data centers, much like mainframes once sat in one location with terminals connected to them.

Coding agents normally run inside modern graphical terminal emulators, but I ran this one through a physical terminal instead: a VT520 with a monochrome, paper-white CRT and a keyboard on the end of a serial line.

I set the display to 80 columns and 25 lines. The text stream, scrollback, and prompt still work. The hardware does not support Unicode symbols, color, or mouse interactions.

A monochrome mode in the settings replaces interface symbols with ASCII and converts the output to ASCII before it enters the scrollback.

Terminal interfaces are often limiting, yet powerful. You can still use this minimal interface to do real work.

The full experience shows much more. On a physical terminal, the same application can look as simple as a prompt.

The tactile buttons click as my son and daughter type another question.

── more in #ai-agents 4 stories · sorted by recency
── more on @opencode mini 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/a-coding-agent-on-a-…] indexed:0 read:2min 2026-07-24 ·