Back to Docs
Guide produit

Amélioration de texte

Comment PlanToCode réécrit le texte en surbrillance sans changer le formatage et lie le résultat à votre espace de travail.

7 min read

Affinez le texte avec le contexte AI. Sélectionnez du texte dans n'importe quel éditeur, déclenchez une tâche en arrière-plan et obtenez un contenu amélioré qui préserve votre formatage intact.

Comportement du popover de sélection

Le TextImprovementProvider écoute les événements de sélection sur les entrées standard et les éditeurs Monaco. Lorsque vous mettez en surbrillance du texte non vide, il positionne un popover près du curseur, stocke la plage sélectionnée et suit si le popover doit être visible. Cliquer sur le bouton lance la tâche et désactive le contrôle jusqu'au retour du résultat. Lorsque la tâche se termine, le fournisseur applique le texte amélioré dans la même sélection et vide toutes les sauvegardes en attente pour maintenir l'état de la session synchronisé.

Le popover lui-même est un composant minimal rendu par TextImprovementPopover, qui déclenche simplement le hook du fournisseur et affiche un indicateur de chargement pendant qu'une réécriture est en cours. Parce que le fournisseur enregistre des écouteurs globaux, le popover apparaît dans les visualiseurs de plan Monaco, le champ de dictée du terminal de plan et toutes les entrées de description de tâche sans câblage supplémentaire.

Ce qui se passe lorsque vous déclenchez une amélioration

Appuyer sur le bouton du popover appelle createImproveTextJobAction. L'action valide la sélection, s'assure qu'un identifiant de session existe et invoque la commande Rust improve_text_command via Tauri. La commande construit un TextImprovementPayload contenant le texte original et met en file d'attente une tâche en arrière-plan contre la session active.

Côté backend, le TextImprovementProcessor résout le modèle configuré pour la tâche text_improvement, enveloppe la sélection dans des balises XML et exécute la demande via le LlmTaskRunner sans streaming. Lorsque la réponse du modèle revient, il enregistre l'utilisation de jetons, le coût et le modèle de prompt système avant d'émettre le texte amélioré vers l'interface utilisateur. La configuration par défaut est livrée avec Claude Sonnet 4 et Gemini 2.5 Flash comme modèles approuvés, plafonnés à 4 096 jetons avec une température de 0,7.

La barre latérale des tâches en arrière-plan enregistre le texte original dans les métadonnées de la tâche, afin que vous puissiez examiner ce qui a été envoyé aux côtés de la copie réécrite. Si la sélection change pendant qu'une tâche est en cours, le fournisseur ignore le remplacement du texte pour éviter d'écraser les modifications manuelles.

Intégration de la transcription vocale

Les enregistrements vocaux utilisent le hook useVoiceTranscription. Il charge les paramètres par défaut de transcription par projet, demande l'accès au microphone et insère les transcriptions au curseur dans la description de tâche ou le tampon de dictée du terminal. Le texte inséré peut immédiatement être mis en surbrillance et passé à travers le même popover d'amélioration, et l'identifiant de tâche de transcription d'origine est stocké avec la charge utile d'amélioration pour l'audit.

Les préférences de langue, de modèle et de température persistent au niveau du projet, afin que les équipes obtiennent une qualité de transcription cohérente avant d'affiner la copie. La détection de silence avertit des mauvais niveaux audio, et un plafond de dix minutes empêche les enregistrements surdimensionnés de bloquer les tâches d'amélioration avec de grandes charges utiles.

Capture vidéo et échafaudage de prompt

Les enregistrements d'écran passent par le dialogue d'analyse vidéo, qui combine votre description de tâche actuelle avec un bloc de prompt optionnel enveloppé dans des balises XML sémantiques avant d'envoyer la demande à la tâche d'analyse vidéo Gemini. Toutes les notes que vous dictez pendant l'enregistrement sont disponibles sous forme de texte une fois l'analyse terminée, afin que vous puissiez alimenter le résumé résultant via le popover d'amélioration pour resserrer les instructions avant la planification.

Les tâches vidéo incluent des contrôles de fréquence d'images, des boutons de capture audio et des rapports de coûts. Les résultats apparaissent dans la même barre latérale de tâches en arrière-plan que les améliorations de texte, gardant tous les artefacts de préparation de prompt au même endroit.

Essayez l'amélioration de texte dans l'application de bureau

Téléchargez PlanToCode pour combiner la capture vocale, le contexte vidéo et la réécriture en ligne avant de générer des plans d'implémentation.

Amélioration du texte - PlanToCode