Ingeniero conecta un terminal impresor de 1984 a un agente de IA moderno

Ingeniero conecta un terminal impresor de 1984 a un agente de IA moderno

Dos eras tecnológicas se encontraron, pero entenderse resultó difícil.

image

Un terminal de papel de la era de las primeras computadoras personales aprendió a comunicarse con una IA moderna sin pantalla ni interfaz gráfica. El ingeniero de AWS Darko Mesarosh conectó un DECwriter IV de 1984 con el agente de IA Kiro, que ayuda a desarrolladores a escribir código. El desarrollador describió el experimento el 11 de octubre, y el 2 de noviembre el proyecto llamó la atención de The Register.

El DECwriter IV pertenece a los terminales de impresión, o teletipos. Los comandos se introducen por teclado y la máquina imprime las respuestas con tinta sobre papel en vez de mostrarlas en un monitor. El dispositivo funciona a una velocidad de alrededor de 30 caracteres por segundo al conectar a 300 baudios. Para una respuesta corta esa velocidad es suficiente, pero un diálogo largo con la IA se convierte en una impresión pausada.

La conexión al equipo antiguo la resolvió Mesarosh mediante un WiModem232, que se enchufa al puerto serie RS-232 e emula un módem del estándar Hayes. El adaptador transmite datos por Wi‑Fi y abre una conexión Telnet con el sistema moderno. El propio Kiro no se ejecuta en el DECwriter: el terminal solo envía texto de las peticiones y imprime las respuestas del agente remoto.

La dificultad principal la planteó la interfaz Kiro CLI, diseñada para pantallas modernas. El ingeniero escribió en Rust un pequeño programa, Kiro TTY, que se comunica con el agente mediante el Agent Client Protocol (ACP), usando JSON‑RPC. El programa convierte las respuestas a ASCII de siete bits, ajusta las líneas al ancho del terminal y elimina el formato que la impresora no entiende.

La parte de software funciona en un contenedor Docker con Kiro CLI instalado y una clave de acceso al servicio. El autor habilitó Telnet en el puerto 2323, SSH en el 2222 y dos puertos TCP separados para ordenadores antiguos con pantallas de texto de 40 y 80 columnas. Además del DECwriter, el desarrollador mostró también la conexión con un Commodore 64, un IBM PC con MS‑DOS y un TRS‑80 Model 100.

El experimento tiene limitaciones relacionadas con la seguridad. Telnet transmite la contraseña y el contenido de la conversación sin cifrar, y Kiro se ejecuta en un modo que confía en todas las herramientas. Un usuario que acceda a la sesión podría obligar al agente a ejecutar comandos dentro del contenedor. Por eso, en la configuración los puertos por defecto están vinculados a la dirección local y no se abren a toda la red.

El hardware antiguo también puso al descubierto debilidades técnicas de la interfaz casera. Si se pierden paquetes de red la transmisión no se reintenta, y no existe un buffering completo para respuestas en flujo. Como precisó Mesarosh, la velocidad de la conexión serie limita todo el intercambio de datos. En la descripción del proyecto también advierten que las respuestas largas a veces pierden caracteres.

El proyecto no ofrece una sustitución práctica a los editores de código modernos. Sin embargo, el estándar ACP permite separar la interfaz del propio agente de IA, por lo que un cliente similar podría ser compatible con otras herramientas que soporten el protocolo, incluidas Claude Code y Codex. Mesarosh publicó el código fuente de Kiro TTY y las instrucciones de arranque, convirtiendo la experiencia inusual en un experimento técnico accesible.