VoiceStudio: как поднять локальный клон голоса и отдать голос агентам
Открытый голосовой стек на своём железе: клон по короткому референсу, шесть движков синтеза, локальный HTTP-API и MCP-сервер, которым пользуются Claude Code и Cursor. Разбираем установку, требования к GPU и реальные ограничения AGPL-3.0.
ГолосЛокальный запускMCP
Уровень СреднийВремя 30–40 минутОбновлено 20.10.2026
VoiceStudio — открытое приложение для клонирования и синтеза голоса, которое работает на вашем железе и не отправляет аудио в облако. Внутри — Electron-оболочка, Python-бэкенд на порту 3900 и каталог сменных TTS-движков. Для агентов это удобно тем, что бэкенд поднимает MCP-сервер: Claude Code или Cursor получают инструменты «озвучить текст», «склонировать голос», «расшифровать запись» без отдельной интеграции.
Короткий ответ
Если нужен голос без подписки и без передачи записей третьей стороне — VoiceStudio ставится одной командой, по умолчанию работает на движке OmniVoice и полностью работоспособен на CPU (медленнее). Если нужна студийная стабильность на 20+ языках с готовыми голосами и поддержкой — облачный ElevenLabs пока проще, но записи уходят на чужой сервер.
78,7 тыс.
Звёзд на GitHub
снято 20.10.2026
6+
Движков TTS
каталог моделей
AGPL-3.0
Лицензия
приложение
3900
Порт API
локальный бэкенд
01Как это устроено
Снаружи VoiceStudio выглядит как десктопное приложение: слева рабочая область клонирования, справа — каталог моделей. Внутри работает Python-бэкенд, который держит аудиомодели в памяти и отдаёт данные по HTTP и WebSocket на порту 3900. Приложение владеет микрофоном и горячей клавишей диктовки, бэкенд — самими моделями. Это важно: бэкенд можно использовать отдельно от интерфейса, как локальный речевой сервис для скриптов и агентов.
Путь от текста до WAV
Слои стека
Ключевая деталь для интеграций: MCP-сервер не нужно запускать отдельно — он смонтирован на работающем бэкенде по пути /mcp. Как только приложение открыто, агент, умеющий ходить на MCP по HTTP, видит инструменты синтеза, клонирования и расшифровки.
02Требования к железу
Разработчик документирует четыре сценария ускорения. Практический вывод: CUDA на NVIDIA и Metal на Apple Silicon дают комфортную скорость, CPU-режим годится для коротких реплик и диктовки, но не для озвучки длинных текстов.
Железо
Ускорение
Что ждать на практике
NVIDIA GPU (Windows / Linux)
CUDA
Основной сценарий: короткие реплики генерируются быстрее реального времени
Apple Silicon
Metal (MPS)
Работает из коробки, память общая с системой
Без дискретной видеокарты
CPU
Работоспособно, но медленно; установщик ставит облегчённый PyTorch, около 5 ГБ на диске
Windows on ARM
эксперимент
Нативная ARM64-сборка, x64-бэкенд под эмуляцией, только CPU
Intel Mac
только UI
Приложение работает как клиент к удалённому бэкенду, локального синтеза нет
Источник: документация установки VoiceStudio, раздел Hardware (снято 20.10.2026).
Не покупайте GPU «под этот гайд»
Требования зависят от движка: маленькие модели вроде KittenTTS работают на CPU, а CosyVoice и клонирование с нуля любят VRAM. Сначала поставьте приложение на то железо, что есть, замерьте время генерации на своих текстах — и только потом решайте про апгрейд.
03Движки синтеза: что выбрать
Движок переключается в каталоге моделей или быстрым переключением по Ctrl/Cmd+E, а закрепить выбор можно переменными окружения OMNIVOICE_TTS_BACKEND и OMNIVOICE_ASR_BACKEND. Ниже — набор из документации: он показывает, что «один голос» и «много языков» решаются разными моделями.
Движок
Где работает
Клонирование
Как включить
VoiceStudio (OmniVoice)
CUDA, MPS, CPU
да
ставится по умолчанию
VoxCPM2
CUDA, MPS, CPU
да + дизайн голоса
pip install «voxcpm>=2.0.3»
MOSS-TTS-Nano
CUDA, CPU
по референсу
клон репозитория и локальная установка
KittenTTS
CPU
нет, 8 готовых голосов
pip install kittentts
CosyVoice 3
CUDA, CPU
да
клон репозитория и requirements
MLX-Audio (Kokoro, Dia, CSM)
Apple Silicon
зависит от модели
pip install mlx-audio
Каталог движков VoiceStudio, docs/engines (снято 20.10.2026). Набор меняется между релизами.
Локальные TTS-проекты по звёздам GitHubтыс. звёзд, снято 20.10.2026
Звёзды — грубая, но проверяемая метрика зрелости. Важнее: Coqui TTS не обновлялся с августа 2024, Piper архивирован, а VoiceStudio получил коммиты в день съёма данных.
Про «646 языков»
Это цифра из описания проекта и относится к охвату распознавания и синтеза в целом, а не к качеству каждого языка. Для русского проверяйте свой движок отдельно: качество у OmniVoice, CosyVoice и VoxCPM2 различается, а настройка ударений и чисел требует тестов на ваших текстах.
04Установка за четыре шага
macOS и Linux
1
Поставьте приложение
Официальный установщик скачивает последний Electron-релиз и проверяет SHA-256.
terminalcopy
curl -fsSL https://voicestudio.sh/install | sh
2
Если установщик недоступен
Тот же скрипт лежит в репозитории — путь на случай зеркал и корпоративных сетей.
terminalcopy
curl -fsSL https://raw.githubusercontent.com/debpalash/VoiceStudio/main/scripts/install.sh | sh
3
Первый запуск
На macOS первый старт требует однократного подтверждения Gatekeeper: правый клик по приложению → «Открыть».
terminalcopy
# приложение откроет каталог моделей при первом запуске
4
Скачайте модель
Выберите движок в каталоге — веса докачиваются по требованию, поэтому старт занимает минуты, а не гигабайты сразу.
terminalcopy
# Модели → выбрать OmniVoice → Install
На Windows установка идёт одной строкой в PowerShell: irm https://voicestudio.sh/install | iex. Сборка из исходников требует Node.js 22+, Bun и Rust — это путь для разработки, а не для первого знакомства.
Агент поставит сам
В репозитории есть инструкция для кодинг-агента: он определит железо, спросит разрешение перед скачиванием моделей и сделает тестовую генерацию. Пользователям Claude Code и Codex достаточно дать ссылку на docs/install/agent.md, а если хост поддерживает навыки — команду npx skills add debpalash/VoiceStudio.
05MCP: как отдать голос агенту
Практическая ценность VoiceStudio для агентных сценариев — не интерфейс, а MCP. Агент получает семь инструментов и может озвучивать ответы своим голосом, клонировать голос по образцу из проекта и расшифровывать присланные записи. Голос можно привязать к конкретному агенту, тогда разные ассистенты говорят разными голосами.
Инструмент MCP
Что делает
Типичное применение
generate_speech
Текст → WAV (или Ogg/Opus при наличии ffmpeg)
Озвучка ответов и черновиков статей
clone_voice
Референс-аудио → новый голосовой профиль
Свой тембр для ассистента
describe_voice
Текстовое описание → атрибуты голоса, без сохранения
Подбор параметров перед дизайном
design_voice
Описание → готовый профиль со стабильным сидом
Голоса для персонажей и озвучки
transcribe
Аудио → текст, до 646 языков по заявлению проекта
Расшифровка встреч и голосовых
list_voices / check_health
Список профилей и состояние бэкенда с активным GPU
Диагностика пайплайна
docs/mcp.md, снято 20.10.2026. Ответы list_* и check_health приходят JSON-строкой — её нужно парсить, а не читать как текст.
Адрес бэкенда можно переопределить переменной VOICESTUDIO_URL, порт — OMNIVOICE_PORT, а ключ доступа передаётся как OMNIVOICE_API_KEY в заголовке Bearer. Это же API используют скрипты: файл recording.wav расшифровывается вызовом python -m backend.speech_client transcribe, а потоковая расшифровка идёт по WebSocket на путь /v1/audio/transcriptions/stream.
Не выставляйте бэкенд в интернет
Порт 3900 — это локальный сервис без промышленной аутентификации: ключ Bearer не заменяет нормальный reverse-proxy с TLS и списком источников. Если нужен доступ снаружи, ставьте прокси с авторизацией или туннель с ограничением по устройству.
06Сколько это стоит
Приложение бесплатное, платить нужно только за железо и электричество. У облачных сервисов модель оплаты обратная: ноль на старте, но плата за символы и, главное, чужие серверы.
оптимально
Локально, своё железо
0 ₽лицензия AGPL-3.0
Неограниченный объём генерации
Данные не покидают машину
Платите за GPU и электричество
Локально + удалённый бэкенд
0 ₽плюс стоимость сервера
Intel Mac и слабые ноутбуки как клиенты
Один бэкенд на команду
Нужен свой сервер с GPU
Облачный ElevenLabs
уточняйтена официальном сайте
Готовые голоса и высокая стабильность
Оплата по тарифу, а не по железу
Записи уходят на серверы вендора
Тарифы облачных сервисов меняются, поэтому конкретные суммы здесь не фиксируем — сверяйтесь с официальной страницей цен.
Рублёвая стоимость облака для РФ зависит от способа оплаты: см. материалы про оплату подписок из России.
Активность разработки: коммиты по неделямпоследние 12 недель, снято 20.10.2026
Данные GitHub API stats/participation. За 52 недели — 4 461 коммит; неделя 18.10 неполная.
Честно про бенчмарки
В репозитории есть страница замеров RTF и VRAM, но на 20.10.2026 таблица пуста: «проверенных строк пока нет». Значит, сравнивать движки по скорости можно только своими замерами на своём железе — вендор цифр не публикует.
07Ограничения и риски
Лицензия AGPL-3.0 распространяется на приложение: если вы делаете из него сетевой сервис для клиентов, исходники придётся открыть.
Веса моделей живут по своим лицензиям — AGPL приложения не даёт прав на коммерческое использование голоса или модели.
Клонировать чужой голос без письменного согласия нельзя: это прямо оговорено в разделе про ответственность.
Качество русского синтеза зависит от движка; универсального «лучшего» нет, нужны прослушивания на своих текстах.
Десктоп-оболочка меняется быстро: старый Tauri-клиент выведен из поддержки начиная с 0.5.3, обновляться нужно на Electron-сборку.
Юридическая ловушка
Фраза «open-source, значит можно всё» здесь не работает: у приложения AGPL-3.0, у весов — отдельные условия, а у сгенерированного голоса — права человека, чей голос клонировали. Перед коммерческим проектом читайте LICENSE-NOTICE и инвентарь лицензий моделей в репозитории.
Частые вопросы
Можно ли поставить VoiceStudio без видеокарты?
Да. На CPU приложение полностью работоспособно, установщик ставит облегчённую сборку PyTorch и занимает около 5 ГБ на диске. Ограничение одно — скорость: длинные тексты и аудиокниги будут генерироваться заметно медленнее реального времени.
Это действительно замена ElevenLabs?
Для задач «озвучить свой текст своим голосом локально» — да, базовый сценарий закрывается бесплатно. Для готовых студийных голосов на десятках языков, тонкой эмоциональной режиссуры и предсказуемой поддержки облачный сервис пока удобнее. Разница не в наличии функции, а в стабильности и поддержке.
Как подключить VoiceStudio к Claude Code или Cursor?
Приложение поднимает MCP-сервер на локальном бэкенде по адресу http://127.0.0.1:3900/mcp. Достаточно добавить этот адрес как HTTP-MCP-сервер в конфиг агента — отдельных процессов запускать не нужно. Агент увидит инструменты generate_speech, clone_voice, transcribe и остальные.
Что с русским языком?
Русский поддерживается движками семейства OmniVoice, CosyVoice и VoxCPM2, но качество и расстановка ударений зависят от движка и голоса. Проверяйте на своих текстах: цифры, аббревиатуры и имена собственные — типичные места ошибок.
Можно ли использовать в коммерческом продукте?
Приложение под AGPL-3.0: коммерческое использование разрешено на её условиях, но сетевой сервис на её основе требует раскрытия исходников. Права на веса моделей и на клонированный голос регулируются отдельно — их нужно проверять по инвентарю лицензий в репозитории.