{"id":672718,"date":"2026-11-02T14:16:16","date_gmt":"2026-11-02T14:16:16","guid":{"rendered":"https:\/\/www.newsbeep.com\/ie\/672718\/"},"modified":"2026-11-02T14:16:16","modified_gmt":"2026-11-02T14:16:16","slug":"vintage-fun-prodding-ai-agents-using-retro-hardware-just-because-you-can","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ie\/672718\/","title":{"rendered":"Vintage fun: Prodding AI agents using retro hardware just because you can"},"content":{"rendered":"<p>                    <a data-tag=\"offbeat\" href=\"https:\/\/www.theregister.com\/tag\/offbeat\" class=\"lab-article-section-link\" rel=\"nofollow noopener\" target=\"_blank\"><\/p>\n<p style=\"\" class=\" lab-article-section lab-article-section-top \">\n                    offbeat\n                <\/p>\n<p>                    <\/a><\/p>\n<p class=\"kicker font-weight-bold m-font-weight-bold tertiary color_mobile_tertiary hasTextColor hasTextColorMobile belowTitle\" style=\"\">\n        ARCHAEOLOGIC\n    <\/p>\n<p class=\"subtitle below\" style=\"\">\n        &#8216;It helps me stretch what I can do in the current age of AI coding, and keeps my curiosity alive&#8217;\n    <\/p>\n<p>From the department of &#8220;pointless but still cool&#8221; comes word of some kit being repurposed as a terminal for AI agents.<\/p>\n<p>AWS developer advocate Darko Mesaro\u0161 has <a href=\"https:\/\/rup12.net\/posts\/how-i-talk-to-kiro-via-dumb-terminal\/\" target=\"_blank\" rel=\"nofollow noopener\">connected a teletype<\/a> to a modern command-line interface to revel in the delight of interacting with today&#8217;s AI technology via a combination of a DECwriter and fanfold paper, or the display and keyboard of a computer whose heyday ended 40 years ago.<\/p>\n<p>Mesaro\u0161&#8217; project involved <a href=\"https:\/\/kiro.dev\/\" target=\"_blank\" rel=\"nofollow noopener\">AWS Kiro<\/a>, a Command Line Interface (CLI) and agentic coding service. We would, however, contend that this is more about seeing what retro hardware can be made to do.<\/p>\n<p>Two problems needed solving: getting data to and from the teletype, and formatting the output to work on a piece of kit from another era of computing. He used Hayes modem emulation to deal with the serial connection, and Agent Client Protocol (ACP) for working with Kiro.<\/p>\n<p>Mesaro\u0161 used a WiModem232 for the former. The device emulates a standard Hayes-compatible modem and, according to Mesaro\u0161, &#8220;Folks initially used this to connect Commodore 64s to BBSes in the modern era&#8221; (he started his computing journey with a Commodore 64). The latter, getting the Kiro CLI to work on a Teletype, was a little more complicated. Kiro&#8217;s CLI isn&#8217;t really suitable for a teleprinter capable of 30 characters per second, after all.<\/p>\n<p>A simple Rust application took Kiro&#8217;s output (obtained via ACP) and turned it into something that a teletype, or dumb terminal, could handle.<\/p>\n<p>As we said, seemingly pointless, but making it work required knowledge of Rust, competence with containers, an understanding of ACP, and more than a little creative thinking. So, while one might argue it is pointless from a technical perspective, it is wonderfully educational otherwise.<\/p>\n<p>The repository is available and focuses on Kiro for obvious reasons (Mesaro\u0161 is an AWS developer advocate after all), but in a chat with The Register, Mesaro\u0161 said the concept was portable. He said, &#8220;Any coding assistant or any harness that supports ACP, this should work, right? I built it for Kiro, but it uses the standard ACP protocol, so I could easily plug in Claude Code or Codex. Anything that basically can serve as an ACP server should be perfectly fine.<\/p>\n<p>&#8220;Blessed be the standards, right?&#8221;<\/p>\n<p>There might be some issues. &#8220;The biggest problem with this thing is that it doesn&#8217;t really handle packet drops at all,&#8221; he explained. &#8220;Like, if you drop packets, they&#8217;re just gone. There&#8217;re no retries. It&#8217;s just spitting information out.&#8221;<\/p>\n<p>And then there is buffering. Or the lack of it. Mesaro\u0161 said, &#8220;There&#8217;s actually no buffering happening here. Literally, it just comes down through the fire hose through this serial device, and the bottleneck itself is the serial device.&#8221;<\/p>\n<p>Mesaro\u0161 had toyed with using the GPIO pins on a Raspberry Pi, but settled on the serial device instead, since everything worked &#8220;out of the box.&#8221; &#8220;It&#8217;s kind of cheating,&#8221; he admitted, &#8220;but it&#8217;s also kind of good.&#8221;<\/p>\n<p>Mesaro\u0161 collects vintage hardware, with a stash that ranges from home computers made by Commodore and Sinclair,\u00a0 to a 1974 Data General Eclipse minicomputer and a plethora of Sun hardware. And, of course, an old Decwriter. He is also a dab hand with the soldering iron, having learned the skills to keep old hardware operational. Unlike today&#8217;s equipment. &#8220;I have this big peeve over modern computers, where you just can&#8217;t fix them,&#8221; he said, &#8220;and it feels like such a waste of resources that when my MacBook dies I just have to drill a hole through it so nobody steals my data, and throw it away.&#8221;<\/p>\n<p>As for Kiro-TTY \u2013 or accessing a coding assistant or agent over serial using a decades-old device \u2013 he wrote on his blog, &#8220;This absolutely serves no purpose.&#8221;<\/p>\n<p>However, it did provide a novel way of working out how the ACP protocol worked. Perhaps not so usefully, it also taught the developer how to debug serial connectivity. <\/p>\n<p>&#8220;And in general it helps me stretch what I can do in the current age of AI coding, and keeps my curiosity alive.&#8221;<\/p>\n<p>The destination might be pointless from a modern perspective, but the journey getting there is anything but. \u00ae<\/p>\n","protected":false},"excerpt":{"rendered":"offbeat ARCHAEOLOGIC &#8216;It helps me stretch what I can do in the current age of AI coding, and&hellip;\n","protected":false},"author":2,"featured_media":672719,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[220,218,219,61,60,80],"class_list":["post-672718","post","type-post","status-publish","format-standard","has-post-thumbnail","category-artificial-intelligence","tag-ai","tag-artificial-intelligence","tag-artificialintelligence","tag-ie","tag-ireland","tag-technology"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/672718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/comments?post=672718"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/672718\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media\/672719"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media?parent=672718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/categories?post=672718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/tags?post=672718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}