Что это такое?
Инструмент на Go для автоматизации терминала через gRPC API, чтобы AI-агенты могли управлять TUI-приложениями.
Это инструмент для автоматизации работы с терминалом, предназначенный для интеграции с AI-агентами. Позволяет программно запускать команды, делать скриншоты, записывать действия и ждать определённого вывода в терминале. Всё управляется через CLI или...
Для разработчиков, создающих AI-агентов, которые должны взаимодействовать с терминалом, и для команд, которые хотят автоматизировать демонстрацию работы через скриншоты и записи.
AI-агенты не могут напрямую работать с TUI-приложениями, а ручное тестирование и демонстрация работы в терминале отнимают много времени.
Virtui работает как демон на Go, который создаёт виртуальные терминальные сессии. AI-агенты через CLI или Go SDK отправляют команды по gRPC через Unix-сокеты. Демон эмулирует терминал с помощью PTY и VT100, выполняет команды и возвращает результаты, включая скриншоты и хэши экрана для отслеживания изменений.
Это инструмент для автоматизации работы с терминалом, предназначенный для интеграции с AI-агентами. Позволяет программно запускать команды, делать скриншоты, записывать действия и ждать определённого вывода в терминале. Всё управляется через CLI или Go-библиотеку.
Проект использует хэши SHA-256 экрана, чтобы детектить изменения без передачи всего содержимого, что экономит трафик и ресурсы.
Стоит попробовать, если вы разрабатываете AI-агентов, которым нужно работать с терминалом. Проект сыроват (всего 11 звёзд и 0 форков), но архитектура продумана и может быть полезной для автоматизации.
Проект очень свежий и активный (последние коммиты недавние), но пока имеет мало звёзд и форков, что говорит о ранней стадии развития.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Инструмент на Go для автоматизации терминала через gRPC API, чтобы AI-агенты могли управлять TUI-приложениями.
Для разработчиков AI-агентов и команд, которым нужно автоматизировать работу с терминалом или создавать записи действий для демонстрации.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.