Elige tu modelo de voz, entrega secretos al agente de forma segura y disfruta de una interfaz de escritorio reconstruida
3 destacados3 mejoras7 correcciones
La entrada de voz ahora te permite elegir un modelo de voz evaluado para tus idiomas, el agente puede solicitar claves de API mediante una tarjeta que las mantiene fuera del chat, y la interfaz de escritorio ha superado una revisión de calidad completa.
Destacado
Elige el modelo de voz para el dictado, evaluado para tus idiomas
Ajustes, el panel de Voz y la línea de comandos ahora muestran catorce modelos de voz, cada uno calificado de A a F para los idiomas que usas, con sugerencias Recomendado, Más rápido y Más preciso para tu GPU o CPU. Tu elección se sincroniza entre la aplicación de escritorio y la CLI, y Automático mantiene el valor predeterminado anterior. (#1317)
El agente puede pedir un secreto sin que este entre en el chat
Una tarjeta dedicada recoge claves de API, tokens y contraseñas, y el valor nunca llega al chat, al historial, a los registros ni a la telemetría: viaja por su propio canal, se almacena cifrado bajo una referencia de un solo uso y caduca al cabo de un día. El agente puede usarlo directamente, por ejemplo como variable de entorno o cabecera para un servidor de herramientas, y una regla del sistema evita que lo pida en texto plano. (#1381)
Una interfaz de escritorio reconstruida según una rúbrica de calidad de dieciséis métricas
Siete oleadas de evaluación y tres rondas de revisión del propietario llevaron todas las métricas visuales y de UX a un mínimo de 9 sobre 10. Obtienes un diseño que aguanta hasta 800 por 600, texto de acento legible en los seis temas, un único vocabulario y un único tamaño de icono, filas de herramientas compactas, un chat vacío apto para recién llegados y un solo aviso de conexión perdida. (#1359)
Mejoras
Los resúmenes de extensiones de Unreal nombran los dominios que cubren
El catálogo que ve el agente ahora describe cada extensión de Unreal con las palabras de los jugadores, como aguante, drenaje, regeneración, rodar o apuntar a un objetivo. Peticiones como una barra de aguante al esprintar lo llevan al paquete instalable correcto en lugar de a código escrito a mano. (#1321)
Un micrófono de Composer más limpio y dictado en el panel de comentarios
El selector de idioma junto al micrófono de Composer ha desaparecido; el dictado sigue el idioma activo en Ajustes, y el micrófono es un cuadrado transparente que combina con el medidor de contexto. El panel de comentarios de citas tiene su propio micrófono, y una grabación solo escribe en el campo donde se inició. (#1324)
Enlaces y texto seleccionable en la tarjeta de solicitud de secretos
Las etiquetas y los motivos de la tarjeta de secretos ahora muestran enlaces en los que puedes hacer clic y texto que puedes seleccionar y copiar, en escritorio, móvil, la línea de comandos y el panel remoto. Los enlaces de escritorio solo se abren a través del puente al navegador externo, y los toques en móvil pasan por el aviso de confirmación existente. (#1390)
Correcciones
Los proyectos de Unreal guardados con marca de orden de bytes vuelven a abrirse
Los descriptores de proyecto y de plugin que empiezan con una marca de orden de bytes UTF-8, tal como los escribe Windows PowerShell, ahora inician el editor e instalan extensiones en lugar de fallar al analizarse. Un descriptor de solo lectura produce un error claro en vez de un fallo silencioso. (#1316)
La aplicación de escritorio se recupera tras un fallo en lugar de negarse a arrancar
Un fallo brusco podía dejar al servicio en segundo plano incapaz de confirmar que los procesos sobrantes se habían detenido, de modo que cada arranque informaba de que el chat no se podía restaurar y reiniciar no servía de nada. La recuperación ahora funciona incluso cuando la sesión hereda una carpeta temporal rota, y el rol de servicio ya no interpreta mal su propio entorno de ejecución. (#1319)
Los chats de un mismo proyecto dejan de expulsar las sesiones de herramientas de los demás
Antes, cada chat abría su propia conexión al servidor de herramientas alojado, así que dos chats en el mismo proyecto se desconectaban mutuamente en un bucle de reconexión sin fin. Ahora los chats comparten una sesión por proyecto y cuenta, las reconexiones se distribuyen de forma aleatoria y cerrar un chat solo libera sus propios listeners. (#1323)
Los clientes separados en un mismo proyecto dejan de reemplazar las sesiones de los demás
Cuando la aplicación de escritorio, un agente de línea de comandos u otro worker compartían una misma identidad de instancia, el servidor de herramientas reemplazaba su sesión aproximadamente cada medio minuto y la expulsión pasaba desapercibida. Ahora la aplicación reconoce una sesión reemplazada por la respuesta del servidor y da a cada proceso su propia identidad, y la selección de motor vuelve a ser por chat. (#1326)
Los entornos de pruebas en hosts Linux compartidos ya no chocan
En máquinas donde varias cuentas comparten una carpeta temporal, la primera cuenta que creaba el directorio de pruebas se quedaba con él y todas las demás fallaban. Ahora el directorio de pruebas incluye el id de usuario en POSIX, de modo que cada runner en paralelo tiene el suyo. (#1382)
Se acabaron las sondas sin autenticar al servidor alojado
Una sesión sin un token usable seguía haciendo ping al servidor alojado, generando decenas de miles de peticiones rechazadas al día. Ahora la comprobación de conectividad informa de que la sesión no está autorizada sin enviar nada, mientras que los servidores locales y autoalojados se siguen sondeando. (#1389)
Cadenas de solicitud de secretos traducidas y lint de Android resuelto
El texto de la tarjeta de solicitud de secretos ahora se distribuye en todos los idiomas compatibles en iOS, así que la comprobación de localización vuelve a pasar, y los errores de lint de la pantalla de espacio de trabajo de Android han desaparecido. (#1385)
Entre bastidores
- docs(agent-lab): iteration 22 record (campfire regression) and six new Unreal extension tasks (#1314)
- ci: the docs-only gate also skips the root.claude/ and.agents/ (#1315)
- docs(agent-lab): iteration 23 record (gas-stamina-sprint) and the Third Person stand recipe fix (#1320)
- chore(contracts): recapture the catalog contract for Claude Fable 5.2 (#1318)
- docs(agent-lab): A/B eval of editor diagnostics (Unreal-MCP #430), iteration 24 (#1322)
- chore(deps): bump @anthropic-ai/claude-agent-sdk to 0.3.322 (#1325)
- chore(deps): @baizor/gamedev-cli-core ^0.9.0 (#1357)
- chore(deps): engine CLIs and cli-core at their newest releases (#1393)
- chore(deps): engine CLIs at their newest releases (1.11.1 / 0.39.1 / 0.31.1) (#1394)