Mejora de texto
Cómo PlanToCode reescribe texto resaltado sin cambiar el formato y vincula el resultado a tu espacio de trabajo.
Refina texto con contexto de IA. Selecciona texto en cualquier editor, activa un trabajo en segundo plano y obtén contenido mejorado que mantiene tu formato intacto.
Comportamiento del popover de selección
El TextImprovementProvider escucha eventos de selección en entradas estándar y editores Monaco. Cuando resaltas texto no vacío, posiciona un popover cerca del cursor, almacena el rango seleccionado y rastrea si el popover debe ser visible. Al hacer clic en el botón se inicia el trabajo y deshabilita el control hasta que regresa el resultado. Cuando el trabajo se completa, el proveedor aplica el texto mejorado de vuelta a la misma selección y vacía cualquier guardado pendiente para mantener el estado de la sesión sincronizado.
El popover en sí es un componente mínimo renderizado por TextImprovementPopover, que simplemente activa el hook del proveedor y muestra un indicador de carga mientras se ejecuta una reescritura. Debido a que el proveedor registra oyentes globales, el popover aparece en los visores de planes Monaco, el campo de dictado del terminal del plan y cualquier entrada de descripción de tarea sin cableado adicional.
Qué sucede cuando activas una mejora
Al presionar el botón del popover se llama a createImproveTextJobAction. La acción valida la selección, asegura que exista un identificador de sesión e invoca el comando Rust improve_text_command a través de Tauri. El comando construye un TextImprovementPayload que contiene el texto original y pone en cola un trabajo en segundo plano contra la sesión activa.
En el backend, el TextImprovementProcessor resuelve el modelo configurado para la tarea text_improvement, envuelve la selección en etiquetas XML y ejecuta la solicitud a través del LlmTaskRunner sin streaming. Cuando regresa la respuesta del modelo, registra el uso de tokens, el costo y la plantilla de prompt del sistema antes de emitir el texto mejorado de vuelta a la UI. La configuración predeterminada viene con Claude Sonnet 4 y Gemini 2.5 Flash como modelos aprobados, limitados a 4,096 tokens con una temperatura de 0.7.
La barra lateral de trabajos en segundo plano registra el texto original en los metadatos del trabajo, para que puedas revisar lo que se envió junto con la copia reescrita. Si la selección cambia mientras se ejecuta un trabajo, el proveedor omite reemplazar el texto para evitar sobrescribir ediciones manuales.
Integración de transcripción de voz
Las grabaciones de voz usan el hook useVoiceTranscription. Carga los valores predeterminados de transcripción por proyecto, solicita acceso al micrófono e inserta transcripciones en el cursor dentro de la descripción de la tarea o el búfer de dictado del terminal. El texto insertado se puede resaltar inmediatamente y pasar por el mismo popover de mejora, y el identificador del trabajo de transcripción original se almacena con el payload de mejora para auditoría.
Las preferencias de idioma, modelo y temperatura persisten a nivel de proyecto, por lo que los equipos obtienen calidad de transcripción consistente antes de refinar la copia. La detección de silencio advierte sobre niveles de audio deficientes, y un límite de diez minutos evita que grabaciones de gran tamaño bloqueen trabajos de mejora con payloads grandes.
Captura de video y andamiaje de prompts
Las grabaciones de pantalla pasan por el diálogo de análisis de video, que combina tu descripción de tarea actual con un bloque de prompt opcional envuelto en etiquetas XML semánticas antes de enviar la solicitud al trabajo de análisis de video de Gemini. Cualquier nota que dictes durante la grabación está disponible como texto una vez que se completa el análisis, para que puedas alimentar el resumen resultante a través del popover de mejora para ajustar las instrucciones antes de planificar.
Los trabajos de video incluyen controles de velocidad de fotogramas, interruptores de captura de audio e informes de costos. Los resultados aparecen en la misma barra lateral de trabajos en segundo plano que las mejoras de texto, manteniendo todos los artefactos de preparación de prompts en un solo lugar.
Prueba la mejora de texto en la aplicación de escritorio
Descarga PlanToCode para combinar captura de voz, contexto de video y reescritura en línea antes de generar planes de implementación.