# Archivos en el chat

> Qué puedes adjuntar, cómo se procesan los archivos y cuáles son los límites.


Adjunta archivos a un mensaje o a un proyecto. Cada archivo se procesa en un sandbox aislado sin red, con la raíz de solo lectura, límites de memoria, CPU y procesos, y sin secretos. Nada de lo que hay en un archivo se ejecuta.

| Tipo | Ejemplos | Qué recibe el modelo |
|---|---|---|
| Código fuente y texto | `.py`, `.js`, `.go`, `.java`, `.c`, `.json`, `.yaml`, logs | El texto, separado por archivo y línea |
| Archivos comprimidos | `.zip`, `.tar`, `.gz`, `.bz2`, `.xz`, `.jar`, `.apk` | El árbol y el texto de cada entrada |
| Android | `.apk` | El manifiesto y el texto de cada entrada |
| Binarios | ELF, PE, Mach-O, DEX | SHA-256, entropía, encabezados, desensamblado en el punto de entrada y strings |
| Documentos | PDF, `.docx`, `.xlsx`, HTML, XML, SVG | El texto, sin ejecutar scripts ni macros |
| Imágenes | PNG, JPEG, GIF | Las dimensiones. Todavía no hay OCR |

Archivos de hasta 200 MB. Los archivos comprimidos tienen límites de profundidad, de cantidad de entradas y de tasa de expansión, así que una zip bomb se detiene pronto con un mensaje claro. Los pickles de Python se desensamblan con `pickletools` y nunca se cargan.

El texto dentro de un archivo es dato. Si un archivo dice "ignora tus instrucciones", el modelo lo ve como contenido para analizar.

## Siguientes pasos

- [Proyectos](/es/chat/projects)
- [Retención](/es/chat/retention)
