Los comandos de captura de escritorio e inyección de entrada ahora siempre preguntan
1 destacado3 mejoras2 correcciones
Los comandos de shell que capturan tu pantalla o escriben en otras aplicaciones ahora se detienen para pedir confirmación con cualquier política, incluida Never ask. La versión también hace que la búsqueda de extensiones de motor entienda palabras corrientes, da a las llamadas a herramientas rechazadas un error utilizable y estabiliza el dictado por voz.
Destacado
Protección de pregunta obligatoria para la captura de escritorio y la inyección de entrada
Un comando de shell que captura tu escritorio o inyecta entrada ahora pide confirmación antes de ejecutarse, en Windows, macOS y Linux, y el aviso indica en palabras sencillas qué haría. Es la única excepción a Never ask: pregunta con todas las políticas, el modo de planificación lo rechaza y las ejecuciones desatendidas desde la línea de comandos lo rechazan en lugar de aprobarlo automáticamente. Además, se indica al agente de cada chat que no capture el escritorio ni controle otras aplicaciones por su cuenta. (#1298)
Mejoras
La búsqueda de extensiones de motor entiende palabras corrientes
La búsqueda de herramientas ahora coincide con las palabras que la gente escribe realmente, así que una consulta sobre dispersión de follaje encuentra la extensión PCG Tools en lugar de no devolver nada. La coincidencia se realiza en la aplicación, por lo que todas las fuentes de extensiones se benefician sin esperar a una versión nueva de la extensión. Las palabras relacionadas solo cuentan junto a otro término, así que una búsqueda de tree no se activa con behavior tree. (#1304)
El dictado por voz mantiene el orden de tus pulsaciones
El espacio ahora se escribe cuando se presiona, así que la escritura rápida ya no intercambia letras entre palabras y los comandos de barra conservan sus espacios. Ctrl+G inicia y detiene el dictado tanto en el escritorio como en la línea de comandos, y un nuevo ajuste desactiva el gesto de mantener pulsado Espacio si lo prefieres. El compositor permanece de solo lectura durante una toma de escritorio para que el texto parcial en vivo no se pelee con lo que escribes. (#1306)
Las llamadas a herramientas rechazadas ahora indican qué corregir
Cuando un agente llama a una herramienta con un argumento incorrecto o ausente, el rechazo nombra el argumento, enumera los declarados y, si la herramienta está mal escrita, enumera las disponibles. El agente puede corregirse en la siguiente llamada en lugar de gastar turnos en suposiciones. Nunca se devuelven los valores de los argumentos, solo los nombres. (#1309)
Correcciones
Condiciones de carrera de temporización en la grabación de voz y los handshakes del demonio
Una toma de pulsar para hablar que se detenía justo después de empezar podía perder su transcripción; ahora la activación ocurre al comenzar la grabación. Un frame de handshake del demonio que llegaba antes de que el receptor estuviera listo se descartaba y rompía la conexión, así que ahora los frames tempranos se retienen hasta que algo los lee. (#1310)
Los cambios de reloj y los arranques fallidos ya no bloquean los medios ni los demonios
Un salto hacia atrás del reloj del sistema podía rechazar un despliegue de medios nuevo o dejar un temporizador de compactar antes de enviar esperando sin nada que lo rearmara; ahora el tiempo transcurrido se limita a cero y el temporizador vuelve a leer el reloj. Un proceso nativo que no consigue arrancar ahora se rechaza de inmediato en lugar de dejar colgada su barrera de parada. (#1312)
Entre bastidores
- docs(agent-lab): iterations 14-16 — catalog 100%, GAS 100%, Landscape + PCG island 83% (#1303)
- docs(agent-lab): iterations 17-18 — Niagara 67%, Control Rig 92% (#1305)
- docs(agent-lab): iterations 19-20 — island 92%, Enhanced Input 100%; Niagara Fluids task (#1307)
- docs(agent-lab): iteration 21 — Niagara Fluids smoke plume 92% (#1308)
- test: version-bump guard tests copy one base repo instead of rebuilding it (#1311)