Ghost Pepper
- title
- Ghost Pepper
- type
- toolbox
- summary
- Диктовка hold-to-talk для macOS на базе локального WhisperKit с постобработкой текста через локальную LLM
- tags
- macos, speech-to-text, local-ai
- language
- Swift
- license
- MIT
- created
- 2026-04-07
- updated
- 2026-09-01
- lang
- ru
- translation_of
- ghost-pepper
- source_updated
- 2026-09-01
- translated
- 2026-09-01
- translator
- lllm/antigravity/gemini-3.7-flash-medium
Диктовка hold-to-talk для macOS, работающая полностью на устройстве. Зажмите Control, надиктуйте текст, отпустите - расшифровка сразу вставится в активное текстовое поле. Приложение живёт в строке меню, без иконки в Dock, и запускается при входе в систему. Никаких облачных API, данные не покидают компьютер.
Как это работает
Для распознавания речи используется WhisperKit (версия Whisper, оптимизированная под Apple Silicon). После транскрибации локальная LLM (Qwen 3.5 через LLM.swift) очищает текст - убирает слова-паразиты и исправляет оговорки - перед тем как вставить его через имитацию нажатий клавиш. Промпт для очистки можно настроить.
Модели загружаются с Hugging Face при первом запуске и кэшируются локально.
Модели распознавания речи
- Whisper tiny.en (~75 MB) - самая быстрая, только английский
- Whisper small.en (~466 MB, по умолчанию) - лучшая точность, только английский
- Whisper small multilingual (~466 MB) - мультиязычная
- Parakeet v3 (~1.4 GB) - 25 языков через FluidAudio
Модели для очистки текста
- Qwen 3.5 0.8B (~535 MB, по умолчанию) - ~1-2 с
- Qwen 3.5 2B (~1.3 GB) - ~4-5 с
- Qwen 3.5 4B (~2.8 GB) - ~5-7 с
Разрешения
Требуются Microphone (запись) и Accessibility (глобальная горячая клавиша и имитация вставки). На корпоративных устройствах IT-отдел может заранее выдать разрешения через профиль MDM PPPC.
Ограничения
- Только Apple Silicon (M1+), macOS 14.0+
- Никакого логирования расшифровок - текст никогда не пишется на диск, отладочные логи хранятся только в памяти
- Глобальная горячая клавиша зафиксирована на Control (в README нет опций для переназначения на другие клавиши)
Бесплатно и под лицензией MIT. Автор замечает, что это "довольно дерзко - отдавать бесплатно то, на разработку чего другие проекты привлекли $80 млн".
Связанные страницы: titit-local-ai развёрнуто аргументирует в пользу локальных моделей вместо облачных API - Ghost Pepper служит наглядным примером этого тезиса в сфере распознавания речи. meetily переносит тот же стек Whisper/Parakeet из режима горячей клавиши в диктофон для встреч, где вместо очистки текста выполняется локальная суммаризация.
970 звёзд, лицензия MIT. Репозиторий: https://github.com/matthartman/ghost-pepper