Набор плагинов для Hermes Desktop: добавляет пузыри чата в стиле переписки, окно удалённого рабочего стола бота, именованные группы в списке ботов и закреплённый список задач.
tembo/voxl
Низколатентная трансляция удалённого рабочего стола в браузер на Rust: H.264 передаётся по WebSocket и декодируется через WebCodecs.
- Звёзды
- 1,270
- Форки
- 68
- Открытые issues
- 6
- Последний коммит
- позавчера
Что это?
voxl передаёт изображение с X11, экрана macOS или рабочего стола Windows в браузер. Сервер захватывает экран, кодирует его в H.264 с помощью x264 и отправляет кадры по одному WebSocket-соединению. Встроенный веб-клиент декодирует их через WebCodecs и передаёт на хост нажатия клавиш, движения мыши, содержимое буфера обмена, звук, аудио с микрофона, файлы и изменения разрешения.
Проект предназначен для headless-виртуальных машин, изолированных сред и CI-окружений, обычно работающих с Xvfb без GPU, когда компьютерному агенту или человеку нужно видеть рабочий стол и управлять им из вкладки браузера. По умолчанию предусмотрен вход по паролю, есть проверки хоста и источника запроса, а также HTTP-эндпоинты для снимков экрана, записей в формате MP4 и вызова /wait, который возвращает результат, когда изображение на экране перестаёт меняться или изменяется.
Проект можно установить из crates.io как voxl-server и собрать с помощью Rust. В Linux ему нужны x264, libyuv, Opus и PulseAudio, а в macOS и Windows — Homebrew или vcpkg.
Ключевые возможности
- 01Передаёт рабочие столы X11, macOS и Windows в формате H.264 по одному WebSocket-соединению.
- 02Декодирует видео в браузере с помощью WebCodecs, без jitter buffer WebRTC.
- 03Поддерживает ввод, буфер обмена, звук рабочего стола, микрофон и передачу файлов и папок.
- 04Автоматически меняет разрешение вслед за размером окна зрителя.
- 05Предоставляет HTTP-эндпоинты для снимков экрана, записей MP4 и ожидания изменений на экране.
- 06По умолчанию требует пароль и проверяет заголовки Host и Origin.
Сценарии использования
- Просмотр рабочего стола, запущенного в CI-задаче, виртуальной машине или изолированной среде, и управление им через браузер.
- Предоставление ИИ-агенту для управления компьютером снимков экрана и записей, а также возможности ждать изменений интерфейса.
- Встраивание удалённого рабочего стола в другую веб-страницу через iframe.
- Доступ к экрану Mac или компьютера с Windows через браузер без установки клиентского приложения.
Быстрый старт
- 1
Установите voxl-server из crates.io (в системе должны быть установлены x264, libyuv, Opus, PulseAudio и esbuild).
cargo install voxl-server - 2
Запустите voxl для дисплея :1, затем откройте выведенную ссылку, чтобы войти в систему.
DISPLAY=:1 voxl
Что важно знать
- Сначала необходимо установить несколько нативных библиотек (x264, libyuv, Opus, PulseAudio, esbuild), если вы не используете предоставленный nix-shell.
- Экспериментальные параметры, такие как --stripes, помечены в README как экспериментальные.
В подборках
Темы
Частые вопросы
- Что такое voxl?
- Низколатентная трансляция удалённого рабочего стола в браузер на Rust: H.264 передаётся по WebSocket и декодируется через WebCodecs. voxl передаёт изображение с X11, экрана macOS или рабочего стола Windows в браузер. Сервер захватывает экран, кодирует его в H.264 с помощью x264 и отправляет кадры по одному WebSocket-соединению. Встроенный веб-клиент декодирует их через WebCodecs и передаёт на хост нажатия клавиш, движения мыши, содержимое буфера обмена, звук, аудио с микрофона, файлы и изменения разрешения.
- voxl можно использовать бесплатно? Какая у него лицензия?
- voxl распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- voxl всё ещё поддерживается?
- Активно поддерживается. Последний коммит в voxl — 6 нояб. 2026 г..
- Для чего можно использовать voxl?
- Просмотр рабочего стола, запущенного в CI-задаче, виртуальной машине или изолированной среде, и управление им через браузер. Предоставление ИИ-агенту для управления компьютером снимков экрана и записей, а также возможности ждать изменений интерфейса. Встраивание удалённого рабочего стола в другую веб-страницу через iframe. Доступ к экрану Mac или компьютера с Windows через браузер без установки клиентского приложения.
- Как установить voxl?
- Установите voxl-server из crates.io (в системе должны быть установлены x264, libyuv, Opus, PulseAudio и esbuild).: cargo install voxl-server Запустите voxl для дисплея :1, затем откройте выведенную ссылку, чтобы войти в систему.: DISPLAY=:1 voxl
- Где скачать voxl?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tembo/voxl
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-сервер VNC для Linux, который передаёт изображение рабочего стола и приложений в любой современный браузер по протоколу на основе модифицированного RFB.
Открытая среда выполнения контейнеров и виртуальных машин для macOS на Rust: совместима с Docker, поддерживает microVM-песочницы для AI-агентов, Kubernetes и Linux-VM.
Кроссплатформенный VMM для запуска AI-агентов, например OpenClaw, в изолированных виртуальных машинах Linux с контролируемым доступом к файлам.
Высокопроизводительный кроссплатформенный VNC-клиент и сервер для просмотра удалённых рабочих столов и управления ими.
Открытый RDP-сервер для графического удалённого входа на Linux-машины через стандартные клиенты Microsoft RDP.