Руководство по голосовому кодингу

Диктуйте промпты в
Cursor IDE на Windows

Вайб-кодинг означает диктовку длинных структурированных промптов ИИ Cursor вместо их набора на клавиатуре. StarWhisper — это бесплатная локальная горячая клавиша для голосового ввода, которая печатает текст в панель чата Cursor, встроенное редактирование, терминал и любое текстовое поле на Windows.

Скачать для Windows
Microsoft Store
  • Проверено Windows
  • Быстрая установка за 30 секунд
Подробнее
"Создай загрузчик файлов с перетаскиванием, только PNG/JPG, макс. 10МБ..."

Пять шагов к голосовому программированию

От установки до прямой диктовки в панель чата Cursor.

1

Установите StarWhisper

Скачайте StarWhisper с starwhisper.ai или из Microsoft Store. Запустите установщик, разрешите доступ к микрофону при первом запуске. Бесплатный план покрывает 500 слов в день, чего достаточно для нескольких длинных промптов. Pro стоит $10 в месяц, если вы диктуете весь день.

2

Откройте Cursor и ваш проект

Запустите Cursor IDE и откройте папку проекта, над которым вы работаете. Вызовите панель чата с помощью Ctrl+L или откройте встроенное редактирование текущего выделения с помощью Ctrl+K. Оба контекста принимают надиктованные промпты, поскольку оба являются обычными текстовыми полями Windows.

3

Кликните в поле ввода промпта

Поместите курсор в поле ввода чата Cursor или во всплывающее окно встроенного редактирования. StarWhisper печатает текст в тот элемент управления Windows, на котором в данный момент установлен фокус, поэтому курсор должен находиться в нужном месте перед тем, как вы нажмете горячую клавишу. То же самое относится к встроенному терминалу, если вы хотите продиктовать команду оболочки.

4

Удерживайте горячую клавишу StarWhisper

Нажмите и удерживайте глобальную горячую клавишу диктовки. Индикатор микрофона подтвердит, что запись активна. Значение по умолчанию подходит для большинства конфигураций, и вы можете переназначить его в настройках StarWhisper, если оно конфликтует с горячей клавишей Cursor или VS Code, которую вы уже используете.

5

Произнесите промпт, отпустите, отправьте

Естественно продиктуйте весь запрос. Пример: создай загрузчик файлов с перетаскиванием, только PNG и JPG, максимальный размер десять мегабайт, с индикатором прогресса и aria-метками для доступности. Отпустите горячую клавишу, просмотрите расшифрованный текст, исправьте любые неправильно распознанные идентификаторы, затем нажмите Enter, чтобы отправить промпт модели Cursor.

Почему разработчики выбирают голосовую горячую клавишу для Cursor

Конкретные преимущества для вайб-кодинга и разработки с помощью ИИ.

Длинные промпты остаются структурированными

Продиктуйте роль, контекст, существующий шаблон для соответствия, ограничения, граничные случаи и запрошенный результат. Все за один заход речи, быстрее, чем печатать. Модели Cursor работают лучше с более полными инструкциями.

Распознает техническую лексику

React, Tailwind, Zustand, fastAPI, kubectl, useEffect, queryClient, dotenv, ECMAScript, Postgres, dependency injection — все распознается правильно. Whisper был обучен на достаточном количестве контента для разработчиков, чтобы распознавать распространенные идентификаторы и шаблоны.

Работает во всех инструментах разработки

Cursor, VS Code, Windsurf, Zed (при работе на Windows), IDE JetBrains, GitHub Desktop, терминалы, документы Notion, задачи Linear, описания PR на GitHub. Одна горячая клавиша, любое текстовое поле в ОС.

Локальный по умолчанию

Аудио расшифровывается с помощью Whisper, работающего на вашем ЦП или ГП. Промпты остаются локальными до тех пор, пока вы не решите нажать «Отправить» для Claude, GPT или любой другой модели, к которой обращается Cursor. Сторонние сервисы транскрипции не задействуются.

Бесплатно для типичного использования

500 слов в день по бесплатному плану покрывают множество промптов для кодинга. Pro стоит $10 в месяц или $80 в год для безлимитной диктовки, до которого большинство разработчиков доходят, как только голосовые промпты становятся основным рабочим процессом.

Ускорение на ГП, если он у вас есть

Владельцы ГП NVIDIA могут установить пакет CUDA для более быстрой транскрипции длинных диктовок. Vulkan является запасным вариантом для ГП AMD и Intel. ЦП-путь также работает на любой современной машине.

Почему вайб-кодинг проще с голосом

Вайб-кодинг — это недавний сдвиг, при котором разработчики тратят меньше времени на набор буквального кода и больше времени на описание того, что они хотят, чтобы ИИ написал. Cursor активно продвигал этот подход, а за ним последовали Claude Code, GitHub Copilot Workspace и Windsurf. Узким местом больше не является компиляция или знание синтаксиса — это скорость, с которой вы можете четко описать намерение, чтобы модель сделала все правильно с первой попытки.

Такое описание носит разговорный характер. Это звучит так: мне нужен React-компонент, который принимает список продуктов и отображает их в виде карточек с состояниями наведения, при наведении должна появляться кнопка покупки с ценой рядом с ней, а нажатие на покупку должно вызывать функцию, которую я передаю через пропсы. Набор этого текста занимает около сорока секунд. Диктовка занимает десять. За день из сорока-пятидесяти промптов это полчаса, сэкономленных только на вводе, а сами промпты обычно получаются богаче, потому что меньше сопротивления для добавления контекста.

StarWhisper существует, потому что встроенный в Windows системный диктон слишком ограничен для этого рабочего процесса — он плохо справляется с технической лексикой, не имеет глобальной горячей клавиши, работающей внутри Cursor, а старая функция Windows Speech Recognition работает с техническими терминами еще хуже. Whisper справляется с ними. Модель видела достаточно текста, связанного с разработкой, во время обучения, поэтому такие названия, как Zustand, swr, drizzle, prisma, vitest и tailwind, расшифровываются правильно с самого начала.

Конкретные примеры промптов, которые хорошо работают голосом

Вот реальные формы промптов, которые выигрывают от диктовки в Cursor. Каждый занимает несколько секунд на произнесение и минуту или больше на набор текста.

  • Создай загрузчик файлов с перетаскиванием, только PNG и JPG, максимальный размер десять мегабайт, с индикатором прогресса и резервной кнопкой загрузки по клику для браузеров без поддержки перетаскивания.
  • Отрефактори пользовательский сервис для использования внедрения зависимостей (dependency injection), клиент базы данных и почтовый сервис должны внедряться, и обнови тесты так, чтобы они передавали фиктивные экземпляры вместо патчинга модулей.
  • Напиши миграцию Postgres, которая добавляет колонку мягкого удаления (soft-delete) в таблицу заказов, заполняет её для существующих строк и включает обратную миграцию для отката.
  • Сгенерируй эндпоинт fastAPI, который принимает загрузку CSV, проверяет столбцы, вставляет строки пакетами по пятьсот в рамках транзакции и возвращает количество строк плюс любые строки с ошибками.
  • Добавь доступные aria-метки и навигацию с клавиатуры к этому модальному окну, ловушка фокуса должна отпускать фокус при закрытии модального окна и возвращать его на кнопку-триггер.

Каждый из них — это вид длинной инструкции, с которой чат или встроенное редактирование Cursor хорошо справляются. Диктовка позволяет поместить всю мысль в поле ввода за один раз, тогда как при наборе текста возникает соблазн опустить детали в конце.

Чат Cursor, встроенное редактирование и терминал: для StarWhisper всё одинаково

Cursor предоставляет несколько различных поверхностей для отправки промптов ИИ, и все они ведут себя одинаково с точки зрения диктовки.

Поверхность Cursor Как открыть Поведение диктовки
Панель чата Ctrl+L Диктуйте полные разговорные промпты, многоабзацные инструкции
Встроенное редактирование Ctrl+K с выделенным кодом Диктуйте короткие точечные промпты, нацеленные на выделенный блок
Composer Ctrl+I Диктуйте промпты для рефакторинга нескольких файлов и описания функций
Встроенный терминал Ctrl+` Диктуйте сообщения коммитов, поисковые запросы, длинные флаги
Переименование / поиск файлов Любое текстовое поле Диктуйте имена файлов, строки поиска, описания регулярных выражений

Со стороны StarWhisper все они являются текстовыми полями Windows, и процесс диктовки идентичен для каждого из них.

Конфиденциальность: куда на самом деле уходят промпт и аудио

Cursor отправляет ваши промпты той модели, которую вы выбрали (Claude, GPT-4, GPT-5, Gemini, собственная модель Cursor), что аналогично любому другому ИИ-помощнику для кодинга. Новый вопрос, который добавляет диктовка: загружается ли также аудио?

В локальном режиме StarWhisper (режиме по умолчанию) ответ — нет. Аудио захватывается микрофоном, обрабатывается в памяти с помощью Whisper на вашем ЦП или ГП и преобразуется в текст на устройстве. Аудио никогда не попадает в сторонний сервис транскрипции. Расшифрованный текст — это тот же текст, который Cursor получил бы, если бы вы напечатали его, и только тогда он покидает ваш компьютер через обычный вызов API Cursor к базовой модели.

Если вы работаете по NDA или с конфиденциальным кодом, где вы не можете допустить никакого воздействия модели, вы вообще не стали бы использовать ИИ-функции Cursor, и это справедливо независимо от того, диктуете вы или печатаете. Для всех остальных диктовка не меняет уровень конфиденциальности — она просто меняет то, как текст попадает в поле промпта. Смотрите FAQ о локальном и облачном Whisper для полного разбора.

Советы для более быстрых и чистых голосовых промптов в Cursor

  • Сначала спланируйте структуру промпта: роль, контекст, задача, ограничения, примеры, формат вывода. Затем продиктуйте это за один раз.
  • Произносите camelCase, называя слова. Whisper распознает getCurrentUser как get current user, а модель Cursor обычно понимает обе формы в любом случае.
  • Для названий библиотек, которые звучат как обычные слова (Next, Bun, Astro, Hono), произносите их четко и проверяйте afterward. Добавьте их в пользовательский словарь StarWhisper, если используете их часто.
  • Вставляйте код, а не диктуйте синтаксис. Стандартный подход — продиктовать запрос, вставить соответствующий файл с помощью Ctrl+V, попросить Cursor внести изменения.
  • Используйте разговорные слова перехода (во-первых, затем, также, наконец), чтобы дать модели более четкую структуру в вашем надиктованном запросе.
  • Для длинных промптов в Composer, охватывающих несколько файлов, сначала продиктуйте общую цель, а затем перечислите каждый файл, который нужно затронуть, с одной-двумя строками о том, почему.

Помимо Cursor: другие инструменты для кодинга, которые работают

Эта же горячая клавиша охватывает все остальные редакторы кода для Windows и ИИ-инструменты. Голосовой ввод для кодинга подробно описывает этот более широкий подход, но для быстрой справки: диктовка работает в:

  • VS Code с GitHub Copilot Chat, Continue, Cody, Codeium
  • Windsurf и Zed (сборки для Windows) в их ИИ-панелях
  • IDE JetBrains с AI Assistant, Junie или сторонними плагинами
  • Описания PR, комментарии к задачам и обзоры на GitHub.com
  • Linear, Jira, документы Notion, где вы пишете технические спецификации
  • Терминалах (Windows Terminal, ConEmu, оболочки WSL) для сообщений коммитов и построения команд
  • Веб-интерфейсах ChatGPT и Claude для ИИ-бесед вне Cursor

Одна установка, одна горячая клавиша, любое текстовое поле на Windows. Вот почему разработчики, которые начинают использовать это для Cursor, в течение недели начинают использовать его для всего остального.

Часто задаваемые вопросы

Работает ли это с Cursor Pro?
Да. StarWhisper никак не взаимодействует с вашей учетной записью Cursor или выбранными моделями. Он диктует текст в активное текстовое поле, что означает, что независимо от того, используете ли вы бесплатный план Cursor Hobby, Pro за $20 в месяц или Business, поведение будет идентичным. Диктовка происходит на вашем ПК до того, как Cursor увидит промпт, а ваш тариф Cursor важен только в момент отправки промпта к Claude, GPT или любой другой модели, выбранной для этого разговора.
Работает ли это со встроенным редактированием (inline edit) в Cursor?
Да. Нажмите Ctrl+K, чтобы открыть промпт встроенного редактирования, поместите курсор в появившееся поле ввода, затем удерживайте горячую клавишу StarWhisper и диктуйте. Встроенное редактирование — это просто еще одно текстовое поле с точки зрения Windows, поэтому процесс диктовки идентичен панели чата. Это хорошо работает для коротких точечных промптов, таких как переименовать эту переменную во что-то более описательное или извлечь этот блок в вспомогательную функцию с правильной обработкой ошибок.
Могу ли я надиктовывать реальный код, а не только промпты?
Вы можете, но на практике это редко бывает быстрым способом. Разговорный английский не преобразуется четко в синтаксис исходного кода, и даже сильный технический словарный запас Whisper не может каждый раз превращать фразу скобка точка с запятой возврат ноль в идеальный результат. Продуктивный подход — продиктовать описание на естественном языке того, что должен делать код, а затем позволить ИИ Cursor написать сам синтаксис. Короткие имена переменных и одиночные идентификаторы диктуются нормально.
Насколько хорошо Whisper распознает имена переменных и названия библиотек?
Whisper был обучен на большом корпусе текстов, включающем множество контента, связанного с разработчиками, поэтому распространенные идентификаторы, такие как React, Tailwind, Postgres, fastAPI, useEffect, queryClient, dotenv, kubectl и подобные названия, чаще всего расшифровываются правильно. CamelCase и snake_case распознаются при их естественном произношении. Для необычных внутренних идентификаторов или выдуманных названий продуктов ожидайте, что придется исправить несколько слов после отпускания клавиши. Однократное добавление термина в пользовательский словарь StarWhisper улучшает последующие результаты.
Работает ли это во встроенном терминале Cursor?
Да. Встроенный терминал в Cursor принимает надиктованный текст так же, как и любое другое текстовое поле ввода. Вы можете продиктовать сообщение коммита git, длинную команду curl, описанную на английском языке, или поисковый запрос в ripgrep. Whisper распознает общий синтаксис оболочки, такой как флаги, тире и символы канала (pipe) при естественном произношении, хотя для сложных однострочных команд с кавычками и экранированием обычно быстрее набрать знаки препинания на клавиатуре, а надиктовать только более длинные аргументы.
Работает ли это также в VS Code?
Да. Cursor является форком VS Code, и StarWhisper диктует текст в оба редактора с идентичным поведением. Панели чата для GitHub Copilot Chat, Continue, Cody и других ИИ-расширений VS Code принимают надиктованный текст так же, как и чат Cursor. Если вы разделяете свое время между VS Code и Cursor, одна горячая клавиша охватывает оба редактора без изменения настроек.
Что насчет WebStorm, IntelliJ и других IDE от JetBrains?
Все IDE JetBrains на Windows работают как цели для диктовки. Чат AI Assistant в IntelliJ, поле ввода промпта в интеграции Junie для WebStorm, окно инструментов JetBrains AI Chat, а также плагины code-with-Claude или Codeium — все они принимают надиктованный текст. То же самое относится к PyCharm, GoLand, RubyMine, Rider, DataGrip и PhpStorm. StarWhisper не требует интеграции с IDE, поскольку он диктует текст на уровне текстового ввода операционной системы.
Какова точность распознавания технической терминологии и языка, связанного с кодом?
Базовая точность Whisper для общего английского языка составляет около 98 процентов на чистом аудио, а подмножество технической лексики демонстрирует аналогичный уровень для распространенных терминов. Названия основных фреймворков, языков, облачных провайдеров, библиотек и стандартных концепций CS распознаются правильно. Специфический жаргон для нишевых внутренних систем — это то место, где скапливаются ошибки, и там, где человеческому транскрибатору также потребовался бы глоссарий. Проверка надиктованного промпта перед отправкой занимает секунды и позволяет выявить те несколько слов, которые нужно исправить.

Начните голосовое программирование в Cursor бесплатно

500 слов/день на бесплатном плане. Без кредитной карты. Работает в Cursor, VS Code, JetBrains и в любом текстовом поле Windows.

Скачать StarWhisper для Windows