📰 Новости AI

osu-lovense: девушка синхронизировала Lovense с Osu

Михаил ИванинМихаил Иванин8 августа 2026 г.6 мин чтения
osu-lovense: девушка синхронизировала Lovense с Osu
✈️
Свежие гайды и обзоры выходят в моём Telegram первыми
Подписаться →

osu-lovense: девушка синхронизировала Lovense с ритм-игрой Osu

Разработчица под ником atorixa форкнула официальный клиент ритм-игры Osu и вкрутила в него поддержку Lovense через Intiface Central. Теперь каждое нажатие ноты в игре триггерит вибрацию устройства. Код открытый на GitHub, лицензия MIT, репозиторий - atorixa/osu-lovense.

Пост про это разлетелся из тех-канала Backdoor 8 августа 2026 года. Сообщество отреагировало ожидаемо: смеются, но код смотрят.

Что это конкретно за проект

Репозиторий - форк ppy/osu, официального опенсорсного клиента ритм-игры (у оригинала на момент проверки 18 826 звёзд). Автор взяла базу на C# и .NET 8.0, добавила интеграцию с Intiface Central - и всё. Сам осу-геймплей не поменялся: круги ловятся так же, тайминги те же.

По данным GitHub API на 8 августа 2026 года:

  • Звёзд: 9
  • Форков: 0
  • Лицензия: MIT
  • Создан: 10 июня 2026
  • Последний коммит: 8 августа 2026

9 звёзд - это уровень "любительский проект для себя, случайно завирусился в Telegram". Не 100k stars и не "новая революция". Расчёт на любопытство, не на массовое использование.

Как работает связка Osu и Lovense

Технически история не про Lovense - а про целую опенсорсную экосистему.

buttplug.io - библиотека под BSD 3-Clause, которая абстрагирует протоколы интимного железа. По официальной документации, поддерживает 750+ моделей: Lovense, Kiiroo, WeVibe, The Handy, Satisfyer и другие. Это как MIDI, только для игрушек: одна команда "vibrate 50%" уходит на любое подключённое устройство, независимо от бренда.

Intiface Central - десктопное приложение под Windows, macOS, Linux, Android и iOS. Поднимает локальный WebSocket-сервер, ищет устройства по Bluetooth, USB или Serial, держит их подключёнными. Любое стороннее приложение может открыть WebSocket и слать команды.

osu-lovense - это как раз "стороннее приложение". Игра ловит момент нажатия ноты, конвертирует его в JSON-команду по протоколу buttplug.io, отправляет в Intiface. Тот - на устройство. Никакого внешнего сервера, никакой телеметрии - всё локально.

Почему это интересно даже если не про игрушки

За курьёзом лежит нормальный опенсорс-паттерн: hardware abstraction layer плюс WebSocket API. Разберись с ним - и ты можешь встроить любое поддерживаемое железо во что угодно.

Реальные кейсы того же подхода:

  • Game Haptics Router - штатная фича Intiface: ловит вибрацию геймпада Xbox и роутит её на любое buttplug-совместимое устройство. Работает с любой игрой, поддерживающей rumble.
  • Стримерские интеграции - донаты через Twitch/Trovo триггерят паттерны через Intiface. Пишется за вечер.
  • AI-агенты - есть плагин под ElizaOS, который даёт голосовым командам управление железом.

Идея одна: если существует стандартный протокол плюс локальный сервер, кто угодно может писать клиент. Автор osu-lovense не изобретала протокол, не реверсила Bluetooth. Она вклинилась в готовый ecosystem и заняла свободную нишу.

Как повторить паттерн со своим железом

Собственно, ты можешь повесить триггер от чего угодно - нажатие клавиши, вебхук, событие в API - на любое устройство из списка buttplug.io.

В Claude Code вставь запрос:

Собери минимальный Python-скрипт под интеграцию с Intiface Central.

Требования:
- Подключиться к локальному WebSocket серверу Intiface по протоколу buttplug.io v3.
- Слушать нажатия клавиш через pynput (только W, A, S, D).
- На каждое нажатие отправлять команду вибрации силой 50%, длительность 200 мс.
- Всё в одном main.py, зависимости в requirements.txt.
- Проверь, что запускается на Windows 10+, Python 3.11+.

Claude Code соберёт скрипт под buttplug-py (официальная библиотека-клиент), поднимет соединение, покажет структуру событий. Дальше меняешь триггер на что угодно: движение мыши, приход письма в Gmail, курс биткоина, апдейт в базе.

Само приложение Intiface Central скачивается бесплатно с intiface.com, исходники его тоже открыты.

Что стоит знать до того, как ставить

Пара трезвых замечаний.

Форк osu-lovense не имеет отношения к официальной команде ppy. Ставить его - значит запускать чужой код с полным доступом к твоему клиенту игры. По-хорошему: посмотри исходники или собери сам через dotnet run --project osu.Desktop, а не тяни готовый бинарник.

Оригинальный проект osu! в правилах прямым текстом пишет: PR-ы, сделанные с помощью AI, закрываются без обсуждения. К форку atorixa это не относится, но общий культурный код сообщества такой - тут не любят AI-код.

Юридически всё чисто: buttplug.io - опенсорс под BSD, использовать легально. Что делает osu-lovense - шлёт локальные команды на локальный сервер на твоей же машине. Никаких данных наружу, никакого облака.

FAQ

Правда, что весь проект сделала одна девушка? Судя по репозиторию atorixa/osu-lovense, автор один. Форк создан 10 июня 2026, ведётся до сих пор - последний коммит был в день, когда пост завирусился.

Обязательно Lovense или подойдёт другое устройство? Подойдёт любое из списка buttplug.io - Kiiroo, WeVibe, Satisfyer, The Handy и ещё 750+ моделей. Проект называется osu-lovense по историческим причинам, но по факту слой абстракции универсальный.

Можно ли встроить это в другую игру, не Osu? Да, если игра опенсорсная или ты можешь дописать в неё код. Для проприетарных игр есть Game Haptics Router внутри Intiface - он перехватывает вибрацию геймпада и роутит на устройство без правки самой игры.

Есть ли риск, что железо сломается от такой нагрузки? Устройства и библиотека сами ограничивают частоту команд, чтобы не убить моторы. За это отвечают протокол и прошивка железа, а не пользовательский код.

Зачем это вообще, если не для очевидного? Как учебный пример работы с hardware abstraction layer и WebSocket API - хорошо. Как пример креативного применения опенсорса - тоже. Дальше сам.

Что дальше

Если хочешь собрать такую систему у себя - у меня есть курс по вайбкодингу и работе с нейросетями в клубе Мандарин Лаб: mandarinedu.ru. Первые уроки открыты бесплатно.

Если нужно внедрить ИИ в бизнес - процессы, агентов, автоматизацию под вашу задачу - пишите мне напрямую: t.me/Philigranchik. Разберу задачу и скажу, что реально автоматизируется, а что нет.

Бесплатный первый урок

Хочешь собрать это сам - с нуля до первого клиента?

В первом уроке показываю весь путь по шагам: ставим Claude Code, собираем первый рабочий инструмент и как на этом начать зарабатывать. Без воды и без кода.

Смотреть первый урок →
Михаил Иванин
Об авторе

Вайбкодер-разработчик и маркетолог с 9-летним опытом, основатель «Мандарин Лаб». Собирает на ИИ то, за что раньше платили подрядчикам сотни тысяч: CRM, ботов, автоматизации, монтаж. Одну из систем строил под агентство недвижимости с базой в 400 000 лидов. Теперь учит этому с нуля - как за вечер собрать свой инструмент через Claude Code и зарабатывать на нейросетях.

Telegram @mike_cmo →Кто такой Михаил Иванин →
#opensource#github#osu#lovense#buttplug.io#intiface#websocket#c#