Hex — локальная голосовая диктовка
Локальная голосовая диктовка на Rust для macOS, Windows и Linux: удержал шорткат, сказал, отпустил — текст вставляется в текущее приложение без облака.
privacy
Эта заметка участвует в semantic memory.
AI Summary
🚀 TL;DR Hex — локальная голосовая диктовка, написанная на Rust. Работает на Apple Silicon (macOS 15+), Windows 10/11 (x64/ARM64) и Linux (x86_64/ARM64). Удерживаешь шорткат, говоришь, отпускаешь — текст вставляется в текущее приложение. Всё транскрибируется на устройстве без OpenAI или облачных сервисов.
📖 Что это такое Приложение Hex предоставляет локальную диктовку: скачивает модель речи при установке, транскрибирует аудио на устройстве и вставляет результат в активное приложение. Поддерживает macOS, Windows и Linux (бета). Дополнительно есть режимы (Modes), кастомные трансформации на TypeScript, аннотирование экрана и CLI-интерфейс.
🔑 Ключевые факты
- Локальная транскрипция: модель скачивается один раз, дальнейшая работа без интернета.
- Шорткаты: Option (macOS), Ctrl+Space (Windows), настраиваемые.
- Режимы: исправления имён, переписывание через OpenCode, контекстные правила.
- Аннотирование: запись экрана + рисование + транскрипт (Option-Shift-S / F9).
- История: 7 дней по умолчанию, максимум 10 000 записей / 16 МБ.
- Приватность: аудио не сохраняется, логи локальные, OpenCode — опционально.
- Платформы: macOS (Apple silicon), Windows (x64/ARM64), Linux (x86_64/ARM64).
- Установка: DMG, Homebrew, .deb/.rpm, AUR (yay -S hex-bin).
⚙️ Как это работает
- Установка: скачать DMG/Installer/Executable, дать доступ к микрофону и Accessibility.
- Скачать модель речи (Parakeet, Whisper и др.).
- Удерживать шорткат → говорить → отпустить → текст вставляется.
- Двойной тап — непрерывная запись; Escape — отмена.
- OpenCode (опционально): переписывание транскрипта перед вставкой.
- Аннотирование: Option-Shift-S → рисовать → остановить → вставить или отправить в OpenCode.
- CLI: /Applications/Hex.app/Contents/MacOS/hex history|meetings …
- Кастомные трансформации: ~/.config/hex/hex.config.ts (TypeScript/JS).
💡 Вывод и значение Hex даёт полностью локальную, приватную и быструю диктовку без зависимости от облачных сервисов. Подходит для тех, кто хочет контролировать данные и использовать голосовой ввод в любом приложении. Дополнительные возможности (аннотирование, CLI, SDK) делают его мощным инструментом для разработчиков и продвинутых пользователей.
📌 Важные детали
- Windows: требует AVX2 (Intel Haswell / AMD Excavator+), не подписан, SmartScreen может предупреждать.
- Linux: Wayland требует поддержки clipboard и layer-shell; paste через wtype или RemoteDesktop portal.
- Обновления: можно отключить через
anomaly.hex DisableUpdates(macOS) илиHKLM\…\DisableUpdates(Windows). - Модели: переключаются из меню; каждый помнит последний язык.
- SDK: @kitlangton/hex на npm, требует отдельный Hex binary.
- Открытый код: MIT, но PR от сообщества не принимаются — только issues с диагностикой.