Textverbesserung
Wie PlanToCode markierten Text umschreibt, ohne die Formatierung zu ändern, und das Ergebnis mit Ihrem Workspace verknüpft.
Verfeinern Sie Text mit KI-Kontext. Wählen Sie Text in einem beliebigen Editor aus, starten Sie einen Hintergrundjob und erhalten Sie verbesserten Inhalt, der Ihre Formatierung intakt hält.
Verhalten des Auswahl-Popovers
Der TextImprovementProvider lauscht auf Auswahlaktionen in Standardeingaben und Monaco-Editoren. Wenn Sie nicht-leeren Text markieren, positioniert er ein Popover in der Nähe des Cursors, speichert den ausgewählten Bereich und verfolgt, ob das Popover sichtbar sein soll. Ein Klick auf die Schaltfläche startet den Job und deaktiviert die Steuerung, bis das Ergebnis zurückkehrt. Wenn der Job abgeschlossen ist, wendet der Provider den verbesserten Text auf dieselbe Auswahl an und leert ausstehende Speicherungen, um den Session-Status synchron zu halten.
Das Popover selbst ist eine minimale Komponente, die von TextImprovementPopover gerendert wird und einfach den Provider-Hook auslöst und einen Ladeindikator zeigt, während eine Umschreibung läuft. Da der Provider globale Listener registriert, erscheint das Popover in Monaco-Plan-Viewern, dem Plan-Terminal-Diktierfeld und allen Aufgabenbeschreibungseingaben ohne zusätzliche Verkabelung.
Was passiert, wenn Sie eine Verbesserung auslösen
Das Drücken der Popover-Schaltfläche ruft createImproveTextJobAction auf. Die Aktion validiert die Auswahl, stellt sicher, dass eine Session-ID existiert, und ruft den Rust-Befehl improve_text_command über Tauri auf. Der Befehl erstellt ein TextImprovementPayload, das den Originaltext enthält, und reiht einen Hintergrundjob gegen die aktive Session ein.
Auf der Backend-Seite löst der TextImprovementProcessor das konfigurierte Modell für die text_improvement-Aufgabe auf, umschließt die Auswahl mit XML-Tags und führt die Anfrage durch den LlmTaskRunner ohne Streaming aus. Wenn die Modellantwort zurückkehrt, zeichnet er Token-Verwendung, Kosten und die System-Prompt-Vorlage auf, bevor er den verbesserten Text an die UI zurücksendet. Die Standardkonfiguration liefert Claude Sonnet 4 und Gemini 2.5 Flash als zugelassene Modelle, begrenzt auf 4.096 Token mit einer Temperatur von 0,7.
Die Hintergrundjobs-Sidebar zeichnet den Originaltext in Job-Metadaten auf, sodass Sie überprüfen können, was gesendet wurde, zusammen mit der umgeschriebenen Kopie. Wenn sich die Auswahl ändert, während ein Job läuft, überspringt der Provider das Ersetzen des Textes, um manuelle Bearbeitungen nicht zu überschreiben.
Sprachtranskriptions-Integration
Sprachaufnahmen verwenden den useVoiceTranscription-Hook. Er lädt projektbasierte Transkriptionsstandards, fordert Mikrofonzugriff an und fügt Transkripte an der Cursorposition innerhalb der Aufgabenbeschreibung oder des Terminal-Diktierpuffers ein. Der eingefügte Text kann sofort markiert und durch dasselbe Verbesserungs-Popover geleitet werden, und die ursprüngliche Transkriptions-Job-ID wird mit dem Verbesserungs-Payload für Audits gespeichert.
Sprache, Modell und Temperatureinstellungen bleiben auf Projektebene erhalten, sodass Teams eine konsistente Transkriptionsqualität erhalten, bevor sie die Kopie verfeinern. Stilleerkennnung warnt vor schlechten Audiopegeln, und eine Zehn-Minuten-Begrenzung verhindert, dass übergroße Aufnahmen Verbesserungsjobs mit großen Payloads blockieren.
Videoaufnahme und Prompt-Gerüstbau
Bildschirmaufnahmen durchlaufen den Videoanalysedialog, der Ihre aktuelle Aufgabenbeschreibung mit einem optionalen Prompt-Block kombiniert, der in semantische XML-Tags eingeschlossen ist, bevor die Anfrage an den Gemini-Videoanalyse-Job gesendet wird. Alle Notizen, die Sie während der Aufnahme diktieren, sind als Text verfügbar, sobald die Analyse abgeschlossen ist, sodass Sie die resultierende Zusammenfassung durch das Verbesserungs-Popover zurückführen können, um die Anweisungen vor der Planung zu verschärfen.
Video-Jobs beinhalten Framerate-Steuerungen, Audioaufnahme-Schalter und Kostenberichterstattung. Ergebnisse erscheinen in derselben Hintergrundjobs-Sidebar wie Textverbesserungen und halten alle Prompt-Vorbereitungsartefakte an einem Ort.
Probieren Sie die Textverbesserung in der Desktop-App aus
Laden Sie PlanToCode herunter, um Sprachaufnahme, Videokontext und Inline-Umschreibung zu kombinieren, bevor Sie Implementierungspläne generieren.