Всем привет! Я выложил в открытый доступ CommRelay - приложение для стримеров, которое собирает сообщения из Twitch, YouTube Live и VK Live / VK Video в один общий чат и выводит его в OBS.
Если коротко: запускаете CommRelay у себя на компьютере, подключаете нужные платформы, добавляете в OBS обычный Browser Source - и получаете единый чат поверх стрима.
Скачать первый публичный релиз можно на GitHub: CommRelay Releases.

Зачем я это сделал
Я сам давно стримлю сразу на несколько площадок, и для такого режима нужен нормальный общий чат. Приложение, которым я пользовался раньше, в какой-то момент стало работать нестабильно: то сообщения приходят с задержкой, то что-то отваливается, то приходится разбираться прямо перед эфиром.
В итоге я решил сделать инструмент под себя - с полным контролем над кодом и поведением. Захотел поменять внешний вид чата, логику подключения, диагностику или мелкую настройку для OBS - могу сделать это сам, не ожидая чужих обновлений.
CommRelay уже прошёл проверку на моих стримах: сейчас я стабильно стримлю с ним и поэтому выкладываю приложение в открытый доступ. Пользуйтесь на здоровье!
Что умеет CommRelay
- Собирает чат из Twitch, YouTube Live и VK Live / VK Video в одно окно.
- Работает локально на вашем компьютере: без облачного relay-сервера и без сторонней базы данных.
- Выводит прозрачный overlay для OBS через Browser Source.
- Показывает статусы подключений, последние сообщения и базовую диагностику в панели управления.
- Автоматически переподключает платформы, если соединение временно оборвалось.
- Сохраняет настройки локально, чтобы не настраивать всё заново перед каждым эфиром.
- Поддерживает Twitch emotes, FrankerFaceZ, BetterTTV, 7TV, YouTube emoji и VK Live emoji.
- Умеет показывать безопасные превью картинок из чата, если включить эту опцию.
- Позволяет настроить внешний вид overlay: размер шрифта, количество сообщений, время жизни сообщений, компактный режим и тему отображения.
- Может проигрывать звук при новых сообщениях в панели управления.
Как это выглядит в OBS
Для OBS всё максимально просто: CommRelay поднимает локальный адрес overlay:
| |
Его нужно добавить как источник Browser. Фон уже прозрачный, поэтому чат можно положить поверх игры, сцены ожидания или любого другого макета.
Панель управления открывается отдельно и доступна по адресу:
| |
Но если вы запускаете desktop-версию, всё это открывается через обычное окно приложения.
Что нужно знать перед установкой
Готовые сборки есть для Windows, macOS и Linux. Для обычного использования не нужны Go, Node, Docker или ещё какие-то инструменты разработчика - скачали архив, распаковали, запустили приложение.
На Windows и macOS система может предупредить, что приложение не подписано. Это ожидаемо для раннего релиза: сертификаты и подпись - отдельная история, а сейчас важнее было довести рабочую версию до публичного состояния.
Для Twitch и VK Live настройка простая: включаете нужный connector и указываете канал. Для YouTube Live нужен OAuth client в Google Cloud, потому что YouTube требует авторизацию для чтения live chat. Подробная инструкция есть в README проекта.
Обратная связь
Если вы попробуете CommRelay на своих стримах, буду рад обратной связи: что работает хорошо, чего не хватает, где неудобно, какие платформы или настройки хотелось бы добавить дальше.
По вопросам, предложениям и пожеланиям можно писать в чат поддержки: t.me/+uNSMEKgVkxI1MzE6.
Анонсы и новости по проектам также будут в Telegram-канале MechaStrider и группе VK: vk.com/mechastrider.
