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).

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

  1. Установка: скачать DMG/Installer/Executable, дать доступ к микрофону и Accessibility.
  2. Скачать модель речи (Parakeet, Whisper и др.).
  3. Удерживать шорткат → говорить → отпустить → текст вставляется.
  4. Двойной тап — непрерывная запись; Escape — отмена.
  5. OpenCode (опционально): переписывание транскрипта перед вставкой.
  6. Аннотирование: Option-Shift-S → рисовать → остановить → вставить или отправить в OpenCode.
  7. CLI: /Applications/Hex.app/Contents/MacOS/hex history|meetings …
  8. Кастомные трансформации: ~/.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 с диагностикой.

Мои мысли

graph

Карта связей