Настройки
Настройки редактируются в приложении и хранятся локально в директории конфигурации платформы. Страница Настроек генерируется из src/lib/settingsRegistry.ts; элементы управления обучением словаря также присутствуют на странице Словаря.
Провайдер
- Провайдер (
cloud_provider): Groq или OpenAI в интерфейсе. Этот параметр сохраняется в конфигурации и отладочных метаданных, но текущий клиент не осуществляет маршрутизацию по нему; используется стандартный URL-адрес, совместимый с Groq, если в Настройках → Провайдер не задан «Пользовательский URL эндпоинта (для продвинутых)» (хранится какapi_url_override, с проверкой корректности URL на стороне клиента и кнопкой быстрой подстановки для описанной self-hosted-конфигурацииspeaches; также может задаваться в тестах или кастомной сборке). Про self-hosted или альтернативные protocol-совместимые endpoint’ы см. Self-Hosted транскрипция. - API-ключ (
api_key): поле пароля, сохраняемое локально. Для стандартной транскрипции Groq вставьте сам ключgsk_...— без префиксаBearer, без кавычек и пробелов. Ключи Groq создаются в Groq Console. Ключи OpenAI обычно выглядят какsk-..., но это лишь пример формата. - Модель (
model): по умолчаниюwhisper-large-v3; другой вариант в интерфейсе —whisper-large-v3-turbo. - Язык (
language): автоопределение, плюс русский, английский, немецкий, французский, испанский, китайский, японский, корейский, португальский, итальянский, нидерландский, польский и украинский.
Запись
- Горячая клавиша (
hotkey): Правый/Левый Ctrl, Правый/Левый Alt, системные клавиши Super/Cmd/Win или F8-F12 в интерфейсе. Валидация Rust также принимает дополнительные одиночные клавиши и комбинации с модификаторами. - Порог удержания (
hotkey_hold_ms): по умолчанию 300 мс. - Привязки сочетаний клавиш (
shortcut_bindings): редактор пользовательских привязок. - Режим активации (
hotkey_mode): удержание (hold) или переключение (toggle). - Постоянно включенный микрофон (
always_on_microphone): сохраняется в конфигурации; macOS уже поддерживает поток активным, реализация для Linux/Windows пока отсутствует. - Аудиоустройство (
audio_device):Defaultили устройство из списка, полученного черезlist_audio_devices.
Вывод
- Автоматическая печать (
auto_type): включено по умолчанию. Когда включено, текст печатается напрямую; на поддерживаемых платформах неудачная автопечать может вернуться к вставке из буфера обмена. - Режим вставки из буфера обмена: когда автопечать отключена, приложение сохраняет буфер обмена, копирует/вставляет транскрипцию с помощью настроенных шорткатов, а затем пытается восстановить предыдущий буфер обмена.
- Автонажатие Enter (
auto_enter), добавление пробела в конце (append_trailing_space), перевод на английский (translate_to_english), клавиша автоматической отправки, звуковая обратная связь, задержка печати, уведомления и шорткаты вставки. - Варианты шорткатов вставки:
Ctrl+Shift+V,Ctrl+VиShift+Insert.
Оверлей
- Включено (
overlay.enabled). - Позиция: снизу-слева, снизу-справа, снизу-по-центру, сверху-слева, сверху-справа, сверху-по-центру, центр, слева-по-центру или справа-по-центру.
- Размер (
overlay.size): small, medium или large всё еще сохраняется для совместимости, но текущий оверлей использует стандартный размер окна, если выбранная тема не объявляетoverlay_widthиoverlay_heightв манифесте. - Отступ (margin), чувствительность к звуку (audio_boost), тема и бэкенд.
- Бэкенд: включение включает кроссплатформенный бэкенд webview, отключение сопоставляется с
none.
VAD
Настройки VAD (обнаружение голосовой активности) включают бэкенд (none, threshold или silero), onset frames, hangover frames и prefill frames. Значения Rust по умолчанию: включено = true, бэкенд = none, порог = 0.5, onset = 3, hangover = 5, prefill = 2.
LLM
Настройки LLM отделены от настроек транскрипции. Они включают включение/отключение, выбор провайдера/модели LLM, отдельное поле API-ключа LLM и шаблоны промптов. По умолчанию отключено с провайдером Groq, моделью llama-3.3-70b-versatile, URL-адресом Groq chat-completions и пустым API-ключом LLM. Встроенные провайдеры LLM включают Groq, OpenAI и OpenRouter; пользовательские провайдеры сохраняются локально в providers.db.
Обучение словаря
Элементы управления словарными записями и обучением находятся на странице Словаря. Режимы обучения: отключено, ожидание (вручную) или авто. По умолчанию режим обучения — auto, а порог обучения — 3.
История и дополнительно
Настройки истории в UI включают политику хранения (never, preserve_limit, days_3, weeks_2, months_3; по умолчанию never) и лимит recent-записей (по умолчанию 100). Поля history_enabled / history_days остаются в defaults конфигурации (true / 30), но не являются контролами страницы Settings. Дополнительные настройки включают обработку текста, режим отладки (debug mode) и бэкенд дисплея (auto, x11, wayland, darwin, windows).