Голосовой ввод
Голосовой ввод — третий канал ввода в сигнатурном цикле, наряду с клавиатурой и вставкой. Удерживайте горячую клавишу, говорите, отпустите: фраза либо набирается у курсора, либо раскрывает найденный сниппет, либо уходит в ИИ как запрос. Фокус активного приложения не перехватывается.

Перед началом
Голосовой ввод выключен по умолчанию, и до настройки сервиса распознавания горячая клавиша ничего не делает. Три шага:
- Включить общий переключатель: Настройки → Голосовой ввод → Включить голосовой ввод.
- Задать горячую клавишу: щёлкните поле и нажмите нужную клавишу. Допускается одиночный модификатор, например Control. Пустое значение не занимает клавишу.
- Настроить канал распознавания (шаг, который чаще всего пропускают): в разделе Распознавание речи добавьте сервис транскрипции, совместимый с OpenAI — адрес, ключ API, модель. Модель должна быть для распознавания речи (whisper, gpt-4o-transcribe); чат-модель не подойдёт. Можно также скачать локальную модель и работать без сети, см. ниже.
Разрешение на микрофон запрашивается один раз; без него горячая клавиша ничего не записывает.
Нажмите горячую клавишу, пропустив шаг 3, и капсула покажет «сервис распознавания не настроен». Так и задумано: у CodeExpander нет собственного бэкенда распознавания — звук уходит только на указанный вами адрес.
Три назначения после отпускания
| Режим | Результат |
|---|---|
| Раскрыть сниппет | Ищет сниппет по сокращению, заголовку или голосовому псевдониму и раскрывает его на месте. Если совпадений нет, выберите «набрать текстом» или «только подсказка, не вводить» |
| Диктовка | Вставляет распознанный текст у курсора. Если вся фраза случайно совпала с сокращением, сниппет всё равно раскроется |
| Голос → ИИ | Назначьте отдельную горячую клавишу, и фраза сразу уйдёт в чат ИИ в окне поиска |
Поддерживаются и удержание, и режим «нажал — начало, нажал ещё раз — стоп». В режиме нажатия 10 секунд тишины отменяют сеанс.
Голосовые псевдонимы: говорите своими словами
Поле голосовой псевдоним в редакторе сниппетов (через запятую) даёт одному сниппету несколько произносимых имён. Добавьте сниппету /cs псевдоним «текст поддержки» — и достаточно сказать «текст поддержки», не проговаривая сокращение.
Если длинная диктовка не совпала ни с одним сниппетом, можно включить необязательный проход: он молча приводит в порядок пунктуацию перед вставкой. По умолчанию выключен.
Локальное распознавание (без сети)
Если не хочется отправлять звук в облако, скачайте локальную модель — звук не покинет компьютер.
| Платформа | Локальное распознавание |
|---|---|
| macOS (Apple Silicon) | Поддерживается. Скачайте Qwen3-ASR 0.6B (~1,2 ГБ) и распознавайте без сети |
| macOS (Intel) | Не поддерживается; облачное распознавание работает |
| Windows | Локальный движок пока не поставляется; облачное распознавание работает |
Первый запуск модели занимает 30–90 секунд, затем она остаётся в памяти и выгружается при простое.
Приватность
- Звук хранится только в памяти — не пишется на диск, истории нет.
- Звук уходит только на адрес, который настроили вы; у CodeExpander нет собственного бэкенда распознавания.
- Голос не входит в Pro и не ограничен по количеству.
- Защищённые поля (запрос пароля) перехватываются: текст попадёт в буфер обмена, вставьте его вручную.
См. также
- Быстрое раскрытие —— голосовое раскрытие использует тот же поиск сниппетов
- FillIn —— сниппеты с переменными открывают форму до раскрытия
- Окно поиска —— куда приходит «голос → ИИ»