Инженер подключил бумажный терминал 1984 года к современному ИИ-агенту

leer en español

7050
Инженер подключил бумажный терминал 1984 года к современному ИИ-агенту

Две технологические эпохи встретились, но заставить их понимать друг друга оказалось непросто.

image

Бумажный терминал эпохи первых персональных компьютеров научили разговаривать с современным ИИ без экрана и графического интерфейса. Инженер AWS Дарко Месарош подключил DECwriter IV 1984 года к ИИ-агенту Kiro, который помогает разработчикам писать программный код. Разработчик описал эксперимент 11 октября, а 2 ноября проект привлёк внимание The Register.

DECwriter IV относится к печатающим терминалам, или телетайпам. Команды вводят с клавиатуры, а ответы машина выводит чернилами на бумагу вместо монитора. Устройство работает со скоростью около 30 символов в секунду при соединении на 300 бод. Для короткого ответа такой скорости достаточно, но длинный диалог с ИИ превращается в неспешную распечатку.

Связь со старым оборудованием Месарош наладил через WiModem232, который подключается к последовательному порту RS-232 и имитирует модем стандарта Hayes. Адаптер передаёт данные по Wi-Fi и открывает соединение Telnet с современной системой. Сам Kiro не запускается на DECwriter: терминал лишь отправляет текст запросов и печатает ответы удалённого агента.

Главную сложность создал интерфейс Kiro CLI, рассчитанный на современные экраны. Инженер написал на Rust небольшую программу Kiro TTY, которая общается с агентом через Agent Client Protocol (ACP), используя JSON-RPC. Программа преобразует ответы в обычный семибитный ASCII, переносит строки по ширине терминала и убирает оформление, которое печатающая машина не понимает.

Программная часть работает в контейнере Docker с установленным Kiro CLI и ключом доступа к сервису. Автор предусмотрел Telnet на порту 2323, SSH на 2222 и два отдельных TCP-порта для старых компьютеров с текстовыми экранами на 40 и 80 колонок. Помимо DECwriter, разработчик также показал подключение Commodore 64, IBM PC с MS-DOS и TRS-80 Model 100.

У эксперимента есть ограничения, связанные с безопасностью. Telnet передаёт пароль и содержимое переписки без шифрования, а Kiro запускается в режиме доверия ко всем инструментам. Пользователь, получивший доступ к сеансу, может заставить агента выполнять команды внутри контейнера. Поэтому в конфигурации порты по умолчанию привязаны к локальному адресу, а не открыты для всей сети.

Старая техника обнаружила и технические слабости самодельного интерфейса. При потере сетевых пакетов передача не повторяется, а полноценного буферирования потоковых ответов нет. Как уточнил Месарош, скорость последовательного соединения ограничивает весь обмен данными. В описании проекта также предупреждают, что длинные ответы иногда теряют символы.

Проект не предлагает практичной замены современным редакторам кода. Однако стандарт ACP позволяет отделить интерфейс от самого ИИ-агента, поэтому аналогичный клиент потенциально совместим и с другими инструментами, поддерживающими протокол, включая Claude Code и Codex. Месарош опубликовал исходный код Kiro TTY и инструкции по запуску, превратив необычный опыт в доступный технический эксперимент.