El visor de archivos Nuevo en 0.9.9
El visor de archivos muestra un archivo cada vez a pantalla completa. Se abre cuando haces clic en un archivo en 📁 Browse files (Explorar archivos), en un nombre de archivo que un agente escribió en su respuesta, o en una imagen, un vídeo o un audio adjuntos en la conversación. Puedes leer el archivo, reproducirlo, hacer zoom, guardarlo y, en las imágenes, hacer anotaciones.
Las imágenes, los vídeos y los audios se muestran sobre fondo negro. El texto va en una columna que sigue siendo legible en una pantalla ancha. El título, los botones y una línea con el tipo y el tamaño del archivo flotan sobre el contenido. Un toque o un clic en el contenido los oculta y los vuelve a mostrar. Mientras se reproduce un vídeo o un audio también se desvanecen tras tres segundos, y mover el ratón o tocar un botón los vuelve a mostrar. Un reproductor en pausa siempre los muestra.
Cómo se ve cada tipo #
El relay decide el tipo a partir de la extensión del archivo y, para el texto, de un vistazo a sus primeros bytes.
| Tipo | Lo que ves |
|---|---|
| Imagen | La imagen, ajustada a la pantalla, con zoom (consulta Zoom). También se muestran SVG, GIF, ICO, BMP y AVIF. |
| Vídeo | Un reproductor con controles. Puedes avanzar y retroceder, porque el relay sirve el vídeo por partes. |
| Audio | Una tarjeta con el nombre del archivo y un reproductor. |
Markdown (., ., .) |
Renderizado, con encabezados, tablas, código y fórmulas. Raw (Sin formato) muestra el código fuente. Nuevo en 0.9.11 Una tabla más ancha que el visor se desplaza en horizontal en su propio cuadro, como un bloque de código, y un deslizamiento que empieza en ella se queda en el archivo. |
| Código y texto | El texto con resaltado de sintaxis cuando el relay conoce el lenguaje. Sin números de línea. Las líneas largas no se ajustan: el bloque se desplaza en horizontal. Cada bloque tiene un botón Copy (Copiar). |
| Una tarjeta con Open in new tab (Abrir en una pestaña nueva; el visor de PDF propio de tu navegador) y Download (Descargar). El visor no muestra los PDF por sí mismo. | |
| Cualquier otro | Una tarjeta con el nombre, el tamaño, «no inline preview» y Download. |
La línea sobre el contenido dice algo como CODE · javascript · 4.: el
tipo, el lenguaje cuando lo hay y el tamaño.
Botones de texto #
Para los archivos de Markdown, de código y de texto del workspace, de las unidades o de la carpeta de la sesión, la barra de herramientas tiene Preview (Vista previa) y Raw. Preview es la vista renderizada o resaltada, Raw es el texto sin formato.
Un archivo de Markdown se abre con su HTML de diseño activado, y una línea dice ⚠ Safe layout HTML enabled; active content is blocked. Show literal HTML (Mostrar el HTML literal) lo desactiva, de modo que el HTML del archivo aparece como texto, y Show HTML layout (Mostrar el diseño HTML) lo vuelve a activar. Los scripts no se ejecutan nunca en ningún caso.
Un enlace relativo dentro de un archivo de Markdown renderizado abre el archivo enlazado en el mismo visor, y aparece un botón ← Back (Atrás) en la barra de herramientas para volver al archivo anterior. Un enlace a una dirección web se abre en una pestaña nueva. Un archivo abierto así no tiene vecinos a los que deslizar.
Archivos grandes y binarios #
- Texto grande. El visor lee los primeros 512 KB de un archivo de texto.
En un archivo más largo, la línea sobre el contenido añade
truncated to 512 KB. El resto no se muestra; Download da el archivo completo. - Contenido binario. Un archivo que por su extensión parece texto pero cuyos bytes son binarios (o que el relay sirve como tipo binario) se muestra como la tarjeta «no inline preview».
- Imágenes, vídeo, audio. En el visor no se les aplica ningún límite de tamaño.
- Un archivo que no se puede leer. El visor muestra Preview failed (Error en la vista previa) con el error, por ejemplo File not found (Archivo no encontrado).
Pasar de un archivo a otro #
Que puedas pasar del archivo abierto a otro depende de cómo lo abriste.
| Abierto desde | La galería es |
|---|---|
| Una carpeta en 📁 Browse files | Los archivos de esa carpeta, en el orden en que los enumera el explorador. Las subcarpetas se omiten. |
| Una imagen o un adjunto en una conversación | Todos los adjuntos de imagen, vídeo y audio y todas las imágenes incrustadas en una respuesta, en el orden de la conversación, del más antiguo al más reciente. |
| Un nombre de archivo en una respuesta, o un enlace dentro de un archivo de Markdown | Ninguna. El visor muestra ese único archivo. |
Una carpeta con un solo archivo, o una conversación con una sola imagen, se
abre sin galería. Cuando la hay, aparecen abajo dos botones (‹ y ›) y la
posición (por ejemplo 3 / 12). La galería no da la vuelta: los botones están
desactivados en ambos extremos. Los vecinos de ambos lados se obtienen por
adelantado, así que un paso llega al archivo en lugar de a Fetching file
preview… (Obteniendo la vista previa del archivo…).
Un archivo de una conversación que no es una imagen, un vídeo ni un audio (un PDF, por ejemplo) es un enlace normal bajo el mensaje y se abre en una pestaña nueva del navegador, no en el visor.
Cerrarlo #
- Desliza hacia abajo sobre una imagen, un reproductor o una tarjeta. El contenido sigue tu dedo y se va si deslizas lo bastante lejos o rápido. El texto, en cambio, se desplaza bajo tu dedo.
- Desliza en horizontal para recorrer la galería. Arrastrar con el ratón no desliza, así que sigue sirviendo para seleccionar texto; una imagen ampliada se desplaza en lugar de deslizar.
- × en la esquina superior derecha, o Esc.
- Atrás en un teléfono, consulta abajo.
Zoom y desplazamiento #
| Acción | Resultado |
|---|---|
| Rueda del ratón | Amplía y reduce alrededor del puntero. |
| Pellizcar (dos dedos) | Amplía alrededor del punto entre ellos, hasta 8 veces. |
| Doble clic o doble toque | Amplía 3 veces en ese punto. Un segundo doble clic vuelve a la vista ajustada. |
| Arrastrar, con zoom | Mueve la imagen. |
Una imagen se muestra primero a su tamaño ajustado y nunca más pequeña. Sin zoom, un deslizamiento horizontal pasa al archivo siguiente y uno hacia abajo cierra el visor. Con zoom, esos arrastres desplazan la imagen.
Atrás en un teléfono y en la app instalada #
Mientras el visor está abierto, el gesto o el botón de atrás del sistema cierra el visor y nada más. La dirección del navegador no cambia.
En la app instalada desde el navegador (Android, iOS o escritorio), Atrás nunca cierra la app por sí solo. Cuando no queda nada que cerrar, muestra Press back again to close the app, y una segunda pulsación la cierra. Antes de que hayas tocado la página una vez, el navegador deja que Atrás salga, cosa que una página no puede cambiar. En una pestaña normal del navegador, el botón de atrás es el del navegador, como siempre.
Acciones #
| Botón | Qué hace | Dónde |
|---|---|---|
| Download | Guarda el archivo. Un archivo del workspace o de las unidades se guarda con la hora de su último cambio en el nombre, como report (1005- (mes, día, hora, minuto), para que distingas las versiones y nunca obtengas una copia antigua. Un adjunto conserva su nombre. |
Todos los archivos |
| Copy | Copia la imagen al portapapeles como PNG. La etiqueta muestra Copied ✓ (Copiado) o Copy failed (Error al copiar). | Imágenes |
| 🖍️ Annotate (Anotar) | Cierra el visor y abre el editor de imágenes. La copia anotada va al área de redacción. El original queda intacto. No disponible para GIF ni SVG. Consulta Anotar una imagen. | Imágenes, no en un enlace compartido |
| Open in new tab | Abre el archivo en el visor propio del navegador. | Tarjetas de PDF |
| ← Back | Vuelve al archivo anterior, después de seguir un enlace en un archivo de Markdown. | Solo después de un enlace así |
Haz clic en el título de la parte superior para copiar la referencia del
archivo, como `@file:, que puedes pegar en el área de redacción para que el
agente lea ese archivo. La información sobre herramientas del título muestra
el texto exacto. Para un archivo de las unidades o de la carpeta de la sesión,
la referencia lleva la ruta absoluta.
Adónde lleva un enlace de una respuesta #
- Un nombre de archivo o una ruta en texto normal, como
src/, con la extensión de un tipo de archivo conocido, es un enlace que abre el archivo en el visor. Siempre se lee como una ruta dentro del workspace de la conversación. Una ruta absoluta se recorta a la parte dentro del workspace. Una ruta absoluta que no está en el workspace, comoapp. js /, también se convierte en una ruta del workspace y falla con File not found. Los nombres dentro de fragmentos y bloques de código no se convierten en enlaces.var/ log/ app. log - Una imagen que el agente incrustó por su ruta absoluta se abre en el visor con el resto de multimedia de la conversación. Esto funciona también con archivos de fuera del workspace. Consulta Multimedia en la respuesta de un agente.
- Un enlace de Markdown a una ruta de archivo abre el archivo sin formato en una pestaña nueva del navegador, no en el visor, y lo mismo hace uno a una dirección web. La misma ruta escrita como texto normal se abre en el visor.
Lo que puede abrir el visor #
El visor pide el archivo al relay, así que decide el relay.
| Origen | Qué archivos |
|---|---|
| Workspace | Los archivos dentro de la carpeta de trabajo de la conversación. Una ruta con .. se rechaza, y también un enlace simbólico que lleva fuera de la carpeta. |
| Unidades | En Linux y macOS, cualquier archivo que pueda leer el usuario que ejecuta el relay, en cualquier lugar. En Windows, los archivos de las unidades que el relay enumera en 📁 Browse files. |
| Carpeta de la sesión | Se lee como las unidades. |
| Adjuntos | Los archivos que tú o un agente adjuntasteis a un mensaje de la conversación. |
Una ruta que nombra una carpeta, o un archivo que ya no existe, se rechaza. Los archivos HTML y XML se muestran como texto y un SVG no puede ejecutar scripts, así que un archivo escrito por un agente nunca se ejecuta como una página en el relay. Un enlace compartido de solo lectura no puede obtener archivos del workspace ni de las unidades, y allí un clic en una imagen incrustada no hace nada.
Teclas #
| Tecla | Qué hace |
|---|---|
| Esc | Cierra el visor. |
| → | El archivo siguiente de la galería. |
| ← | El archivo anterior de la galería. |
Las teclas de flecha solo funcionan cuando hay una galería, y no mientras escribes en un campo.