Tous les cas d'usageCursor IDE

Codage Vocal dans Cursor IDE : Dictez vos Tâches de Développement

Le Problème

Cursor IDE a changé la façon dont les développeurs écrivent le code en plaçant la collaboration IA au centre du flux de travail de développement. Mais il y a un goulot d'étranglement que la plupart des utilisateurs de Cursor rencontrent rapidement : l'IA n'est aussi bonne que les instructions que vous lui donnez, et écrire des instructions détaillées est lent.

Quand vous ouvrez le chat IA de Cursor ou utilisez la fonctionnalité d'édition en ligne, vous écrivez essentiellement une mini-spécification chaque fois que vous voulez que l'IA fasse quelque chose de significatif. « Refactorisez cette fonction pour utiliser async/await, gérez les cas d'erreur explicitement, ajoutez les commentaires JSDoc et assurez-vous qu'elle suit le modèle utilisé dans le module auth. » Cette instruction prend du temps à taper. Et parce que la dactylographie est lente, la plupart des développeurs écrivent des instructions plus courtes et moins précises — et obtiennent un code en retour moins précis.

Le même s'applique à la documentation de code. Cursor peut générer la documentation, mais pour obtenir la documentation qui capture vraiment l'intention, le contexte et les contraintes de votre code, vous devez décrire ce que vous savez. La dactylographie de cette description brise le flux du développement.

Comment Telvr Fonctionne avec Cursor

Telvr fonctionne avec Cursor IDE via l'injection de texte au niveau du système, sans plugin Cursor ou extension requise. L'intégration est fluide parce que Telvr fonctionne au niveau du système d'exploitation — elle insère le texte dans le champ actif, que ce soit le chat IA de Cursor, la requête d'édition en ligne, un commentaire de code ou un fichier de documentation markdown.

Voici les trois flux de travail principaux dans Cursor :

Requête chat IA : Cliquez dans la barre latérale chat IA de Cursor, appuyez sur votre raccourci Telvr et dictez votre demande de développement en détail. Le texte apparaît dans le champ de chat, prêt à envoyer.

Édition en ligne (Cmd+K) : Déclenchez l'édition en ligne de Cursor avec Cmd+K, puis utilisez Telvr pour dicter votre instruction d'édition. L'instruction apparaît dans le champ de requête en ligne et Cursor la traite avec son IA.

Documentation de code : Positionnez votre curseur au-dessus d'une fonction ou d'une classe dans l'éditeur, appuyez sur le raccourci Telvr et dictez votre bloc de documentation directement dans le code.

Les trois flux de travail utilisent le même raccourci et la même interface de Telvr — vous avez juste besoin de votre curseur dans le bon champ avant d'appuyer sur la touche.

Meilleur Mode d'Enrichissement pour Cursor

Le mode Tâche de Développement est le choix le plus puissant pour les interactions de chat IA de Cursor. Quand vous dictez une demande de développement et la traitez via Tâche de Développement, la sortie est structurée autour des quatre éléments auxquels les assistants de codage IA répondent le mieux : contexte, exigences, notes d'implémentation et critères d'acceptation.

Une requête structurée dans le chat IA de Cursor produit du code significativement meilleur qu'une instruction vague. Le mode Tâche de Développement structure votre demande parlée précisément dans le format qui rend la génération de code IA la plus efficace.

La Transcription Brute est le bon choix pour les requêtes d'édition en ligne de Cursor (Cmd+K). Les éditions en ligne sont généralement des instructions précises et ciblées : « Extrayez cette logique dans une fonction séparée » ou « Ajoutez les vérifications de null pour tous les paramètres. » Ces instructions n'ont pas besoin de restructuration — elles ont besoin d'arriver au contexte de l'IA exactement comme vous l'aviez l'intention. Le mode Brut vous donne une transcription propre de votre instruction parlée sans ajouter la structure que le flux d'édition en ligne n'a pas besoin.

Utilisez Tâche de Développement pour les requêtes plus longues et plus architecturales dans le chat IA. Utilisez Brut pour les éditions en ligne rapides et précises.

Exemple Avant et Après

Entrée de parole brute (mode Tâche de Développement — chat IA de Cursor) :

« j'ai besoin que tu construises un hook React personnalisé pour gérer l'état de formulaire euh il devrait gérer la validation avec un schéma que je peux passer en tant que prop et il doit supporter la validation asynchrone pour des choses comme vérifier si un nom d'utilisateur est déjà pris um le hook devrait retourner les valeurs de champ, les erreurs, un gestionnaire de soumission et aussi un état de chargement pour la validation asynchrone et il devrait fonctionner avec les génériques TypeScript donc les types de champ sont déduits »

Après le mode Tâche de Développement :

Contexte Construction d'un hook React personnalisé pour la gestion de l'état de formulaire avec support de validation basée sur schéma. Doit gérer les cas de validation synchrone et asynchrone (par exemple, vérifications d'unicité côté serveur).

Exigences

  • Accepter un schéma de validation en tant que paramètre (définir l'interface de schéma appropriée)
  • Support des rappels de validation asynchrone pour les champs individuels
  • Retourner : valeurs de champ, erreurs de champ, gestionnaire de soumission, état de chargement de validation asynchrone
  • Support générique TypeScript complet donc les types de champ sont déduits du schéma

Notes d'Implémentation

  • La validation asynchrone devrait être dédupliquée pour éviter les requêtes excessives
  • L'état de chargement devrait être par-champ, pas global, pour une rétroaction d'interface utilisateur granulaire

Critères d'Acceptation

  • Hook compile proprement avec TypeScript strict
  • Les validateurs sync et async surfacent tous deux les erreurs dans la valeur retournée des erreurs
  • L'état de chargement reflète correctement la validation asynchrone en vol
  • Le gestionnaire de soumission empêche la soumission quand il y a des erreurs de validation

L'IA de Cursor produira du code substantiellement plus précis et complet à partir de cette requête structurée que de la version parlée brute.

Économies de Temps

Les utilisateurs de Cursor interagissent avec l'IA constamment au cours de leur journée de travail. Les estimations conservatrices mettent les interactions de chat IA à vingt à quarante par jour pour les utilisateurs actifs de Cursor. Chaque interaction implique l'écriture d'une instruction.

La différence entre une requête parlée de trente secondes traitée par Telvr et une requête tapée de trois minutes est importante à ce volume. Vingt interactions par jour à deux minutes et demie économisées chacune égale cinquante minutes récupérées — chaque jour.

Au-delà du temps brut, l'amélioration de la qualité se compose. Les requêtes mieux structurées produisent un meilleur code initial, ce qui signifie moins d'itérations pour obtenir un résultat fonctionnant. Chaque itération que vous sauvez par de meilleures requêtes de première tentative élimine plusieurs allers-retours avec l'IA.

Cursor est construit sur la prémisse que la collaboration IA devrait être fluide. Telvr supprime le dernier point majeur de friction dans ce flux de travail : le temps et l'effort requis pour communiquer clairement avec l'IA.

Débuter

  1. Téléchargez Telvr pour macOS depuis telvr.ai et complétez la configuration.
  2. Configurez votre microphone et définissez un raccourci push-to-talk — quelque chose qui ne rentre pas en conflit avec les raccourcis existants de Cursor.
  3. Ouvrez Cursor et commencez une nouvelle session de chat IA.
  4. Définissez Tâche de Développement comme votre mode défaut pour les requêtes de chat, Brut pour les éditions en ligne.
  5. Essayez votre première requête vocale : décrivez un composant ou une fonction dont vous avez besoin et voyez la sortie structurée dans le champ de chat.

La combinaison de Cursor et Telvr crée un flux de travail de développement où vous passez plus de temps à réfléchir et moins de temps à taper. Les idées vont de votre tête au code fonctionnant plus vite que tout flux de travail basé sur le clavier ne le permet.

Telvr inclut un essai gratuit de 14 jours. La tarification après l'essai est EUR 3 par mois plus à partir de EUR 0,003 par minute de transcription — un petit coût par rapport au temps de développement qu'il récupère.