El acceso remoto entre tus propios equipos ya está completo, y con él llega el modo servidor
2 destacados1 función nueva1 mejora9 correcciones
Empareja otro equipo mediante un código QR o un código de un solo uso; después, muestra y controla sus chats desde Ajustes o la línea de comandos, de forma directa o a través de un relay que informa de cuánto usas. El daemon también puede ejecutarse como servicio por usuario para que una máquina siga sirviendo después de cerrar la aplicación.
Destacado
Modo servidor para el servicio en segundo plano
El daemon ahora puede registrarse como servicio por usuario en macOS, Linux y Windows, de modo que un equipo siga sirviendo sus chats cuando no hay ninguna aplicación abierta. Instálalo, desinstálalo, inícialo, deténlo, reinícialo, consulta el estado y lee los registros desde la línea de comandos; la consulta de estado solo lee y nunca inicia nada. (#1167)
Imágenes y rechazos claros en los chats remotos
Puedes enviar imágenes a un chat que se ejecuta en otro equipo, desde la aplicación de escritorio o la línea de comandos, y una carga que se interrumpió se reanuda en lugar de empezar de nuevo. Cuando el host rechaza una solicitud, el motivo permanece en el chat como una fila fallida con un siguiente paso en lugar de un código sin más. Un equipo al que cambias el nombre aparece con su nuevo nombre sin necesidad de volver a emparejarlo. (#1168)
Novedades
Uso del relay mostrado como porcentaje
Ajustes, en la página Dispositivos, y el comando de estado remoto ahora muestran cuánto de la cuota de relay de este mes ha usado la cuenta. Al alcanzar el límite, la nota indica que se ha alcanzado el límite y que las conexiones directas siguen funcionando. (#1172)
Mejoras
El agente ACP se presenta como AI Game Dev
El comando gamedev acp ahora informa del nombre AI Game Dev durante la configuración, en la línea de registro de inicio de sesión y en el aviso de autenticación. Su icono se ha redibujado sobre una cuadrícula estándar de 16 por 16 para que los clientes que gestionan mal los cuadros de visualización desplazados lo representen igual que el resto. (#1166)
Correcciones
Errores remotos legibles y ayuda de comandos más segura
Los fallos de conexión y los emparejamientos rechazados ahora se describen con palabras en lugar de códigos de motivo internos. Pedir ayuda sobre los comandos remote y daemon imprime el uso en lugar de tomarse como un argumento, de modo que una opción de ayuda ya no puede instalar un servicio por accidente. (#1171)
Las conexiones remotas siguen funcionando avanzada la sesión
Cada conexión nueva ahora obtiene credenciales de relay nuevas, de modo que un enlace iniciado horas después de la aplicación ya no muere cuando caducan las anteriores. Las credenciales también están vinculadas al dispositivo, y una conexión con poco tiempo restante vuelve a conectarse en lugar de reiniciarse con credenciales obsoletas. (#1173)
Recargar la aplicación de escritorio libera los chats remotos
Una ventana recargada o que ha fallado ahora cierra los flujos de chat que mantenía en otros equipos, para que esas máquinas dejen de mostrar este equipo como observador. Reintentar un mensaje preparado tras una respuesta perdida adjunta las imágenes una sola vez, así que un reenvío nunca duplica un mensaje. (#1174)
Correcciones de las pruebas entre equipos
Una sesión remota que ha fallado ya no bloquea todos los chats de ese equipo, y un host que solo ejecuta la línea de comandos puede listar, abrir e iniciar chats para otros dispositivos. Las imágenes grandes ahora llegan intactas. (#1175)
Los servicios instalados conservan la configuración con la que se instalaron
Un servicio en segundo plano iniciado por el sistema operativo ahora usa el servidor, el almacén de credenciales y las carpetas registrados cuando se instaló, en lugar del entorno que herede al iniciarse. (#1176)
Equipos eliminados, pantallas de fallo y un aviso de red de macOS
Un equipo que eliminaste de tus dispositivos ahora lo indica y deja de reconectarse en lugar de mostrar un enlace que nunca se establece, con la opción de volver a emparejarlo u olvidarlo. Una ventana que falla repetidamente muestra una pantalla con un botón Recargar, y macOS solicita permiso para la red local con una advertencia que explica para qué sirve. (#1179)
El aviso de cambio de herramienta deja de estorbar
Después de activar o desactivar una herramienta en una sesión, una línea breve muestra solo el nuevo cambio, desaparece por sí sola y ya no se queda delante del chat como un control inactivo. Un cambio que aún está en curso permanece visible hasta que se completa. (#1181)
Las descargas siguen avanzando cuando cambia el reloj del sistema
La notificación del progreso ahora usa un reloj monotónico, de modo que un reloj del sistema que retrocede ya no congela las descargas ni las instalaciones de paquetes. La medición de inactividad del coordinador de sesiones usa el mismo reloj. (#1183)
Términos y Privacidad abren las páginas correctas
Los enlaces a los Términos del Servicio y la Política de Privacidad en la aplicación ahora abren sus páginas en las nuevas direcciones ai-game.dev/legal. (#1186)
Entre bastidores
- docs(remote): P7 coturn deployed and relay-verified (#1169)
- fix(release): harden the steps that failed in v0.25.11 (#1170)
- docs(remote): P8 manual verification results (#1177)
- feat(dev-local): one-command local stack on your Claude subscription (pnpm dev:subscription) (#1178)
- fix(mobile): phones stop dialing a host that removed them (peer.refused) (#1180)
- feat(dev-local): keep the subscription token in the workspace.secrets folder (#1182)
- fix(dev-local): turn the treasury solvency gate off in the subscription stack (#1184)
- test(desktop): session tool settings wait for an enabled control before clicking (#1185)