Workspaces del Escritorio en Ventanas Propias, Designs se Muda al Drive y Agentes que Usan tu Navegador
Copera Desktop se reconstruyó alrededor de los workspaces: cada uno abre en su propia ventana, con su propio botón en la barra de tareas, su logo, su contador de no leídos y sus notificaciones — cambias de workspace como cambias de perfil en Chrome. Artifacts pasa a ser Designs y se muda al Drive, con design systems guardados, páginas de tablet y fallos honestos. Y los agentes contratados ya pueden trabajar dentro de tu navegador, deteniéndose a pedir tu aprobación antes de cualquier cosa arriesgada, mientras las rutinas de agente recuerdan a los responsables, se detienen y se reanudan cuando lo pides, y sobreviven a un reinicio sin hacer nada dos veces.
Novedades
Copera Desktop — Una Ventana por Workspace
La app de escritorio ya no tiene una única ventana principal donde todo se aprieta. Cada workspace tiene la suya (#3785, #3788, #3789, #3801, #3812, #3815).
- Una ventana por workspace — abre tantas como workspaces tengas, cada una con sus pestañas, su sesión y sus notificaciones. Un selector Elige un workspace lista tus workspaces con sus no leídos, y Todos los workspaces aparece solo si de verdad tienes más de uno.
- El logo de tu workspace en la barra de tareas — el botón de cada ventana muestra el logo de ese workspace con una pequeña insignia de Copera en la esquina, al estilo de Chrome. Los logos anchos usan su emblema delantero para que el icono siga legible, y los accesos anclados se reparan automáticamente cuando el icono cambia.
- Las ventanas recuerdan dónde las dejaste — cada ventana de workspace vuelve a abrirse con el tamaño y la posición que usaste por última vez, incluso después de cerrar la app. Haz clic derecho en un botón de la barra de tareas (o usa el menú del dock en macOS) para una lista de accesos con tus workspaces, una entrada Nueva ventana y un enlace al selector.
- Notificaciones y contadores que saben a qué workspace pertenecen — los no leídos y las notificaciones son por workspace, así que cada ventana solo te avisa de lo suyo.
- Mueve una pestaña a otra ventana — envía cualquier pestaña a cualquier otra ventana del mismo workspace, y los enlaces que no son de workspace siguen abriéndose en pestañas.
- Entrar y salir de la cuenta con orden — al salir se limpian todos los tokens que guarda la app y se cierra lo que pertenecía a esa sesión; perder el acceso a un workspace nunca te desconecta de la cuenta, y una ventana con la sesión caducada te lleva al login una vez, sin bucles. La sesión de tu cuenta ahora se renueva sola en una ventana móvil de 90 días, y un cambio de contraseña o un cierre de sesión la revoca en todas partes.
- Las notas y el dictado siguen al workspace correcto — las grabaciones quedan ancladas al workspace que las hizo, nunca se borran a tus espaldas, y el historial de dictado se guarda al salir. Cancelar el dictado limpia su silencio.
- Correcciones pequeñas que vas a notar — ninguna pantalla de reconexión en un arranque normal, el menú de corrección ortográfica está de vuelta, el splash del primer arranque y el selector siguen el tema del sistema, y una captura lenta en Ask ya no culpa a un permiso ausente. En las reuniones, el silencio y el push-to-talk pasaron del Espacio a la letra M (#3815), así que la barra espaciadora queda libre otra vez.
Designs — Artifacts Cambia de Nombre y Encuentra Casa en el Drive
Lo que conocías como Artifacts ahora es Designs, y vive en el Drive (#3802).
- Encuéntralo en el Drive — Designs tiene su propio lugar en el Drive, los enlaces antiguos redirigen, y la antigua carpeta de My Disk ahora se llama Designs. Volver siempre te devuelve al lugar de donde venías.
- Guarda cualquier design como design system — convierte un design que te gustó en un sistema reutilizable que conserva colores, tipografías, logo y componentes, y empieza nuevos designs a partir de él. Los bloques de design ganan Nuevo design a partir de este y Guardar como design system.
- Almacenamiento activado por defecto — los designs que declaran necesitar almacenamiento ya lo reciben, y el propietario todavía puede desactivarlo. Las elecciones anteriores se conservan tal cual.
- Páginas a su tamaño real — las páginas de móvil y de tablet se revisan y se capturan a su propio tamaño, y el canvas ahora lista páginas cuya entrada solo monta un módulo. Pide una versión para iPad o tablet y recibes una página de tablet de verdad; decir "no hace falta versión para tablet" ya no crea una por error (#3820).
- Un aviso de republicación sobre el que puedes actuar — cuando un enlace público sigue funcionando con permisos antiguos, el popover de Compartir lo dice y ofrece Actualizar enlace.
- El fallo de la segunda pestaña desapareció, y las pestañas del escritorio mantienen su volver-al-chat mientras los designs nuevos abren en su propia pestaña.
Designs — Fallos Honestos y una Construcción Fiable
Una larga racha de trabajo en el motor de Designs, toda con el mismo objetivo: cuando algo sale mal, te dicen qué y por qué, en vez de entregarte una nada con cara de éxito (#3813, #3814, #3816, #3817, #3818, #3820).
- Una creación que se quedó sin espacio falla honestamente — un design cortado a mitad de construcción y sin nada guardado ahora falla y lo dice, con una tarjeta que lo nombra, en vez de reportar éxito sobre un resultado vacío.
- Las páginas en blanco suspenden la construcción — una página que no renderiza nada, o que nunca se monta, se detecta antes de que la veas. Los enlaces construidos a partir de datos cuentan para el aviso de "páginas sin enlazar".
- Las capturas llegan de verdad al modelo — una captura queda adjunta para el paso siguiente, y Copera dice claramente cuándo una imagen no pudo entregarse, en vez de adivinar.
- Búsqueda en todo el proyecto — la vista de archivos busca una frase entre comillas en todos los archivos y en todas las versiones.
- Los imports y los iconos se comprueban — un cambio que importa un archivo que todavía no existe se rechaza, y un nombre de icono que tu paquete de iconos no exporta se rechaza, sugiriendo los nombres reales más próximos.
- Ningún guardado inútil — una escritura idéntica a lo que ya hay no crea una versión nueva, y el texto nuevo de una edición se escribe literalmente.
- Una búsqueda web que falla no termina la ejecución — Copera continúa desde ahí como ante cualquier error de herramienta.
- Rechazos más claros — guardar un borrador vacío como design system se rechaza con un mensaje sencillo, una respuesta que te dice que actives una capacidad que ya está activa se corrige, y una construcción que falló por un recurso ausente nombra cada recurso y qué hacer (con una solución concreta para las tipografías externas).
- Tarjetas de brief que no se rompen — las preguntas que Copera hace antes de construir se reparan automáticamente cuando vuelven mal formadas, y si una de verdad no puede mostrarse, la tarjeta de fallo lo dice exactamente, en los seis idiomas.
- Respuestas en tu idioma — los fallos, los rechazos y las notas vuelven en el idioma en el que escribiste.
Agentes de IA — Trabajando Dentro de tu Navegador
Dale a un agente el Poder de Navegador y podrá trabajar en tu propia sesión de navegación, con tu aprobación para cualquier cosa que importe (#3821, #3822, #3824, #3825, #3826).
- Aprueba o deniega una acción en pausa — cuando un agente está a punto de hacer algo arriesgado, la ejecución se detiene y te muestra una tarjeta en la página de Uso del Navegador. Aprobar ejecuta exactamente esa acción una vez, en la misma página, y la tarea continúa; Denegar la salta. Solo el dueño del navegador decide, las tarjetas caducan, y una acción aprobada nunca se repite más tarde.
- Los botones de solo icono no son un atajo legal — un icono de papelera o de Eliminar sin nombre ahora pide tu aprobación igual que un botón que dijera "Eliminar", porque Copera lee la pista del propio icono en la página. Los controles inofensivos siguen siendo inofensivos: pulsar Enter en un contenedor de la página ya no pide aprobación para la página entera.
- Siempre ves cuándo Copera está al mando — una píldora de una línea, "Copera está controlando esta pestaña · Detener", aparece solo en las pestañas que la ejecución controla de verdad, con una insignia por pestaña, y nunca dentro de un iframe de anuncio ni en una captura. Detener es un clic, desde la píldora o desde el popup.
- Los clics caen donde deben — la detección de objetivo funciona en coordenadas de la página, las filas clicables sin un rol formal se pueden clicar, se envía un Enter real, y desplazarse hacia un objetivo fuera de pantalla desplaza su panel en vez de rechazar la acción. Un desplazamiento que nombra un panel y un punto ahora simplemente usa el panel.
- Las ejecuciones dejan de dar vueltas — un bucle de lectura se rechaza, una ejecución que no avanza cierra con lo que encontró, cuatro lecturas fallidas la terminan, y una acción que ya ocurrió nunca se repite. Un clic sin cambio visible se reporta como hecho, no como fallo.
- Solo lectura significa solo lectura — un agente con acceso de lectura se detiene en la primera acción y te dice cómo concederle más, y el visor muestra el estado de solo lectura y por qué se detuvo una ejecución.
- Un navegador conectado se ofrece primero — con el Poder de Navegador y tu navegador en línea, el agente recurre al navegador desde el primer paso en vez de preguntar, y nunca te pedirá el usuario ni la contraseña de un sitio mientras el navegador ya pueda llegar a él.
- Tareas de navegador más rápidas y baratas — menos llamadas al modelo y más pequeñas por paso, observaciones antiguas condensadas en resúmenes, y capturas limitadas al área visible.
Agentes de IA — Rutinas que Recuerdan, se Detienen y Sobreviven a un Reinicio
Las rutinas de agente pasan a ser algo que puedes supervisar (#3779, #3780, #3781).
- Rutinas que recuerdan a los responsables — el responsable de un elemento atrasado recibe un comentario, dentro de límites fijos, con un registro en el ledger por cada recordatorio. Nadie recibe dos, los elementos sin responsable van a la persona de la rutina, los to-dos de seguimiento son privados y tienen tope, y los escalados llegan como un único aviso por ejecución.
- Detén y reanuda una ejecución — detén un agente en marcha y nada nuevo empieza después de la parada; reanúdalo y nada se hace dos veces. Una ejecución detenida dice quién la detuvo, cuándo y qué había hecho ya, y una parada también alcanza el trabajo que el agente había pasado a otro agente — los correos en cola se retiran y las peticiones pendientes se cancelan.
- Las ejecuciones sobreviven a un reinicio — si Copera se reinicia a mitad de una ejecución, esta se continúa exactamente una vez, con cada paso hecho exactamente una vez. Una ejecución que de verdad no puede continuar termina honestamente en vez de fingir que acabó.
- Gasto exacto — las llamadas de IA de los agentes ahora se cobran a su coste exacto en vez de redondearse hacia arriba: el uso por debajo de un céntimo se acumula por agente, las llamadas hechas fuera de una ejecución también cuentan, y la página de la ejecución, el ledger y la lista en curso muestran lo que tu cartera pagó realmente. Los importes por debajo de un céntimo y las fracciones por debajo del uno por ciento se leen con honestidad.
- Ejecutar ahora, con honestidad — pedir una ejecución mientras otra ya está en marcha te lo dice, y Ejecutar ahora atiende una ocurrencia vencida.
- Los miembros pueden ver a un agente trabajando — con estados de ejecución que dicen lo que realmente pasó, y un mensaje claro cuando un miembro no es la persona que puede detener esa ejecución.
Agentes de IA — Controles sobre Todo lo que Envían Fuera
Nuevas protecciones para los agentes que envían correos, mensajes y agendan en tu nombre (#3807, #3808).
- Fuentes de promesa — dile a un agente qué tabla y qué columna guardan tus precios y condiciones reales, y solo podrá prometer lo que esas fuentes respalden. Las tablas que el agente podría editar vienen con un aviso, las columnas calculadas se ocultan, y una fuente que nombra una tabla o columna que no puedes ver se te oculta y se rechaza al guardar.
- Propiedad del contacto — la conversación del inbox y el panel del contacto ahora muestran de quién es un contacto, y tomarlo o devolverlo actualiza los dos a la vez.
- No contactar por teléfono — además del correo, con una comprobación del destinatario delante de cada envío que hace un agente.
- Reservas que encajan con la disponibilidad real — las reservas y los cambios respetan la disponibilidad de la persona, el control de reservas lee el propio calendario y rechaza cuando no puede, y los invitados reciben un correo cuando un evento cambia.
- Las aprobaciones cubren el mensaje completo — una aprobación ahora cubre el asunto además del cuerpo, los efectos de un mismo paso se ejecutan en orden, y marcar un correo no necesita ninguna aprobación.
Asistente de Contactos — Un Brief de Verdad y una Respuesta de Verdad
La tarjeta de Brief y el hilo de preguntas en Contactos eran marcadores de posición. Ahora funcionan (#3835).
- Un brief que lee tus datos — Copera escribe un brief corto sobre un contacto a partir de lo que tú puedes ver, cita los registros concretos que usó y propone próximos pasos que puedes editar.
- Pregunta sobre un contacto — recibe una respuesta fundamentada con sus fuentes, en vez de una suposición.
- Los briefs se mantienen frescos — un brief queda obsoleto en cuanto cambian los números que lo sostienen, uno recién hecho se reutiliza unos minutos, y dos pestañas pidiéndolo a la vez producen un brief, no dos cargos.
- Estados claros — pocos créditos, un tope de presupuesto, un reintento y un modelo no disponible dicen qué está pasando, en los seis idiomas.
Code Review — Copera Revisa tus Pull Requests
Conecta tus repositorios de GitHub a un workspace y deja que Copera revise los pull requests por ti (#3769).
- Revisiones que aterrizan en el pull request — los hallazgos llegan como comentarios en línea con una nota sobre 5, y una aprobación solo cuando la revisión está realmente limpia.
- Progreso que puedes seguir — reacciones y un comentario de estado en el pull request muestran la revisión preparándose, ejecutándose y publicada.
- Y discute de vuelta, en serio — responde a un hallazgo y Copera lo vuelve a comprobar contra el código, baja una severidad o retira el hallazgo con su razonamiento, y cierra el hilo. Los hallazgos respondidos por un mantenedor y los archivos que cambiaron desde la última ronda se vuelven a comprobar automáticamente.
- Aprende las reglas de la casa — las indicaciones recurrentes en las discusiones de los mantenedores se guardan como reglas reutilizables y se aplican en revisiones posteriores.
- Ajustes por workspace o por repositorio — los ajustes del repositorio heredan los valores del workspace, y restablecer un campo lo devuelve al workspace.
- Se cobra una vez por ronda — una ronda única de la asignación de IA de tu workspace después de publicar la revisión, etiquetada como Code review en tu consumo.
Canales de Cómputo — Claves SSH, Atajos de Pegado y un Panel de Detalles
Más formas de trabajar de verdad en una máquina que compraste en tu workspace (#3792, #3806).
- Acceso por clave SSH — importa o genera un par de claves, descarga la clave privada y conéctate desde tu propio terminal con el comando SSH que muestra la interfaz. Las claves se pueden quitar en cualquier momento, y siguen visibles y eliminables durante una reinstalación o una restauración.
- Pega con el atajo que ya usas — Ctrl/Cmd+V pega tu portapapeles en la consola, con el diálogo de pegado como alternativa cuando el navegador bloquea el acceso o el contenido es demasiado grande. Copiar una selección de una pantalla remota ahora funciona a demanda, y las sesiones de servidor usan el atajo de copiar del propio terminal.
- Un panel de detalles plegable — los detalles de la máquina se abren al lado de la consola sin desmontarla, así que nada se reconecta cuando echas un ojo a las especificaciones.
Chat y Llamadas — Identidad del Remitente y un Login por QR que Funciona
- Identidad del remitente en las notificaciones — las notificaciones ahora dicen de quién es el mensaje (#3823).
- Login por QR corregido — entrar escaneando un código vuelve a funcionar (#3823).
Correcciones
- Llamadas que no se iban — las invitaciones de llamada obsoletas ahora caducan, las llamadas perdidas se recuperan, una llamada rechazada en local se cancela en vez de seguir sonando, y la recuperación de una invitación antigua nunca molesta a una llamada más nueva (#3793, #3804).
- Notificaciones y Recientes desincronizados — el estado de lectura, los eventos de llamada y la lista de Recientes van ahora al mismo paso, con el orden de lectura acotado y los destinos de las conversaciones recientes corregidos (#3804).
- Mensajes perdidos tras estar sin conexión — al ponerse al día tras una desconexión podían saltarse mensajes que compartían la marca de tiempo con el último que tenías. La puesta al día ahora reproduce ese instante de forma inclusiva, así que nada se cuela por el hueco (#3819).
- Eventos de calendario divididos perdiendo horarios y recordatorios — la recurrencia y los recordatorios se preservan cuando una serie se divide o se mueve, se respetan las duraciones sobrescritas en la importación, las alarmas anidadas ya no afectan al horario del evento, los recordatorios se recuperan, y los detalles y enlaces de la invitación sobreviven (#3787).
- Comentarios de reuniones recién creadas — el hilo de comentarios de una reunión nueva conserva su autorización, su estado de lectura y la invitación que se muestra en una línea de tiempo vacía (#3778).
- Nombres de contactos de WhatsApp que se corrompían en los mensajes salientes (#3829).
- Creación de inbox compartido a medias — aprovisionar un inbox nuevo acaba ahora en un estado consistente siempre (#3829).
- Triaje y etiquetas del inbox — el triaje y el procesamiento de etiquetas vuelven a ser fiables: el orden de las etiquetas es estable, el estado de sincronización es visible, los rangos de página vacíos se manejan, las lecturas repetidas están acotadas, y una recarga que falló de verdad se reporta como fallida en vez de reintentarse en silencio para siempre (#3827, #3828).
- Renderizado del inbox y controles de etiquetas — una única forma consistente de renderizar un hilo y sus etiquetas, con el estado de las acciones mantenido mientras los metadatos se ponen al día, el plegado de citas restaurado, y los metadatos de borrador fuera de la vista (#3827, #3828).
- Permisos de Boards — la validación está corregida, las plantillas llevan su propia instantánea independiente de permisos, y los roles personalizados pueden importarse junto con un board (#3810).
Mejoras
- Nada de "esto lo escribió una IA" en tus mensajes salientes — Copera nunca añade un aviso automático de IA a los mensajes que un agente envía fuera de tu workspace: ni en correos, invitaciones de calendario, WhatsApp, Instagram, el widget web ni la mesa de atención del inbox. El único aviso que sale es una línea que un administrador decidió escribir, vacía por defecto y nunca rellenada de antemano (#3833).
- Las peticiones de IA se recuperan en vez de fallar — cuando un proveedor de modelo está sobrecargado, limita la tasa de una petición o la rechaza por un motivo que otro proveedor aceptaría, Copera prueba ahora la siguiente opción de la lista en vez de abandonar tu turno. Los intentos fallidos registran un mensaje del proveedor ya depurado para poder diagnosticar un problema recurrente, y las definiciones de herramienta se reparan antes de llegar al proveedor, así que una herramienta mal formada ya no rompe una conversación entera (#3831, #3832).
- Un turno que espera tu consentimiento se atiende, no falla (#3831).
- Smart ToDos se ha retirado — la página de Smart ToDos y sus puntos de entrada ya no están (#3834). Los to-dos creados por el onboarding, los agentes, la paleta de comandos y la búsqueda no se vieron afectados y siguen funcionando como antes.
- Correos de agente que se leen bien — una parte de texto plano legible, un cuerpo HTML real, y el pie de baja exactamente una vez (#3779).
- Escrituras en Boards que dicen lo que hicieron — fijar un estado debe nombrar una de las opciones de la propia columna, un valor en blanco limpia una celda de opción, y la actualización de una fila reporta qué contiene ahora cada celda (#3779).
- Los to-dos se crean completos, con su descripción, en vez de llegar como un título suelto (#3779).
- Las herramientas de calendario siguen una única regla de invitados, y una llamada de herramienta casi acertada se responde con los nombres reales de los argumentos en vez de un error seco (#3779).
- Los ajustes del agente caben en la pantalla — la pestaña de Poderes ya no necesita desplazamiento lateral, un turno de configuración termina en la tarjeta que está esperando, y el mensaje de cierre dice qué te está preguntando (#3822).
- Un agente pide lo que necesita, una vez — al solicitar recursos puedes elegir varios boards, tablas, docs y canales de una vez, y los poderes se reducen tras tu respuesta con un aviso legible de qué se mantuvo y qué se desactivó (#3822).
