← Все проекты
Проект / Python

TrelisResearch/voice-loop: Voice Loop — локальный голосовой ассистент для Mac

Запустите полностью локального голосового агента на своём Mac без облачных API и подписок.

Минималистичный голосовой агент, который полностью работает на устройстве пользователя, специально оптимизирован для Mac на Apple Silicon (M4 и новее). Проект демонстрирует, как собрать приватного ассистента из современных open-source моделей распознавания,...

★ 14 Python Форки 4 Issue 0 Оценка 6/10 Карточка проверена

Для кого это

Для разработчиков на Python, которые хотят поэкспериментировать с локальными голосовыми агентами на Apple Silicon, и энтузиастов приватных AI-решений.

Проблема / задача

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

Как это работает

Проект создаёт замкнутый цикл: микрофон захватывает речь, Silero VAD определяет, когда вы закончили фразу, Moonshine преобразует аудио в текст на процессоре, Gemma 4 генерирует ответ через Metal на Apple Silicon, а Kokoro синтезирует речь обратно. WebRTC AEC3 позволяет перебивать ассистента голосом, отменяя эхо из колонок. Всё работает офлайн, без интернета.

Что видно по README

Минималистичный голосовой агент, который полностью работает на устройстве пользователя, специально оптимизирован для Mac на Apple Silicon (M4 и новее). Проект демонстрирует, как собрать приватного ассистента из современных open-source моделей распознавания, генерации и синтеза речи.

Ключевые возможности

Умное определение пауз — агент ждёт, если вы замолкаете в середине предложенияГолосовое прерывание — можно перебить ассистента, система подавляет эхо из колонокНастраиваемая личность — стиль общения задаётся в файле SOUL.md и обновляется на летуДолговременная память — опционально запоминает факты о вас в MEMORY.mdПолная локальность — никаких API-ключей и облачных сервисов

Технологии

PythonMLX/Metal (для Gemma 4 на Apple Silicon)

Интересный факт

TTS начинает озвучивать первое предложение, пока LLM ещё генерирует остальной ответ — это создаёт ощущение почти мгновенной реакции.

С чего начать

  • Установите зависимости через brew: portaudio, espeak-ng, uv
  • Клонируйте репозиторий и выполните uv sync
  • Запустите uv run voice_loop_mac.py — при первом запуске скачаются модели (~3.5 ГБ)

Оценка GitRadar

Удобство
6/10
Свежесть
8/10
Перспектива
7/10
Монетизация
4/10
Общая оценка
6/10

Вердикт GitRadar

Стоит попробовать, если у вас есть Mac на Apple Silicon и интерес к локальным AI-агентам. Это отличный демо-проект, показывающий, что приватные голосовые ассистенты уже возможны, но для продакшена потребуется доработка.

Наблюдения по обновлениям

Проект активно развивается — недавно добавили более отзывчивый аудиопоток и улучшили обработку прерываний. Однако звёзд пока мало (14), что говорит о ранней стадии.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/TrelisResearch/voice-loop
Официальный сайт
https://trelis.com/voice-ai-services/
Лицензия
Apache-2.0
Создан на GitHub
13 апреля 2026 г.
Последнее обновление репо
13 апреля 2026 г.
Последняя проверка GitRadar
13 апреля 2026 г.
Изученные файлы
README.md, pyproject.toml, voice_loop_mac.py

FAQ

Что это такое?

Локальный голосовой ассистент, который работает полностью на вашем Mac без интернета

Для кого подходит?

Для разработчиков и энтузиастов, которые хотят поэкспериментировать с приватными AI-агентами на Apple Silicon

Источники

Нужна помощь с TrelisResearch/voice-loop?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.