MemoryLake
Volver a todos los artículos
News13 de octubre de 2026·12 min de lectura

Cada proyecto de Perplexity es un repositorio Git: Qué significa para los archivos, el historial y la memoria de Brain de tu equipo (2026)

El 12 de octubre de 2026, Perplexity publicó un artículo de ingeniería sobre el almacenamiento detrás de los Projects, y su CEO, Aravind Srinivas, lo resumió en X con una sola frase: "Cada proyecto de Perplexity es un repositorio Git".

Esto es importante si tu equipo trabaja en Projects, porque Git conlleva ciertas expectativas. La gente asume que un repositorio lo conserva todo, que su historial se remonta al principio y que todo lo que el agente sabe está guardado allí de alguna manera. El artículo de Perplexity confirma parte de esto y matiza discretamente el resto. Los archivos del proyecto viven en el repositorio. El historial más antiguo se compacta. Y Brain, la memoria que hace que Computer parezca conocer tu proyecto, se almacena en un lugar completamente distinto.

Esta guía detalla lo que describe el artículo, qué contiene el repositorio, hasta dónde llega su historial y qué tipos de contexto quedan fuera de él. Si buscas la configuración de Brain, como las ejecuciones automáticas frente a las manuales, consulta nuestra guía para hacer que Perplexity recuerde el contexto de tu investigación. Esta guía trata sobre dónde se almacenan las cosas, no sobre qué interruptores activar.

Qué publicó Perplexity

El artículo, "Building shared workspaces for people and agents" (Construyendo espacios de trabajo compartidos para personas y agentes), parte del producto. Los Projects son el lugar donde "las personas y los agentes trabajan juntos en tareas de larga duración en Perplexity Computer", y "Cada proyecto se asienta sobre un espacio de trabajo compartido con un sistema de archivos que acumula contexto a lo largo de las sesiones, los agentes y los usuarios".

A continuación, nombra tres requisitos para ese espacio de trabajo:

  • Persistencia: "El trabajo debe ser duradero más allá de cualquier sesión de agente o sandbox individual, de modo que el trabajo futuro pueda ser continuado por el mismo usuario o agente y aprovechado por cualquier colaborador".
  • Concurrencia: "Múltiples usuarios en el mismo proyecto pueden tener cada uno múltiples agentes realizando ediciones en paralelo que avancen un estado compartido en lugar de sobrescribirse entre sí".
  • Trazabilidad: "Tanto los usuarios como los agentes deben poder ver el historial para comprobar quién cambió qué desde su última sesión sin tener que volver a leer todo el proyecto, y revertir las ediciones cuando sea necesario".

Git ya resuelve esos problemas para los equipos de software, por lo que Perplexity se basó en él. "Cada proyecto de Computer está respaldado por un repositorio Git servido por 5 componentes": una pequeña herramienta de línea de comandos dentro del sandbox de cada agente, un plano de control, un servicio de Git, almacenamiento en AWS S3 y un paso de procesamiento posterior que extrae texto de los documentos.

El artículo también señala que los agentes no necesitan "pantallas de revisión, gestión de ramas ni notificaciones". El repositorio es un estado compartido, no una herramienta de revisión de código.

Qué contiene el repositorio

El repositorio contiene los archivos de tu proyecto. El centro de ayuda de Perplexity describe un Project como el lugar que mantiene unidos "tus búsquedas, tareas de Perplexity Computer, archivos, instrucciones y herramientas conectadas", y los archivos son lo que almacena la capa de Git. Computer puede crearlos y actualizarlos en tu nombre, y los miembros del proyecto con acceso de edición pueden subirlos y eliminarlos.

Cada agente trabaja en su propia copia. "Cada agente tiene su propio sandbox aislado". Dentro de él, el agente trabaja con una copia local (checkout), y "Por cada unidad de trabajo significativo realizada por el agente, este envía los cambios como un commit". Dado que los sandboxes son temporales y el almacenamiento no lo es, un fallo cuesta poco: "Si un sandbox falla, solo corre peligro el trabajo que no se haya enviado".

Dos agentes pueden editar a la vez. El servicio de Git rastrea el último commit aceptado y, "Cuando recibe un envío, lo acepta solo si se construyó sobre esa cabecera (head)". Si otro agente llegó primero, el rezagado recibe una respuesta de base obsoleta (stale-base) y tiene que "aplicar de nuevo su cambio sobre la nueva cabecera y volver a enviarlo". El resumen de Perplexity: "Este diseño garantiza que los agentes concurrentes no se sobrescriban silenciosamente entre sí".

Los agentes también leen el proyecto de la misma forma en que lo haría un desarrollador. "Los agentes exploran la versión del repositorio cargada en el sandbox utilizando herramientas estándar del sistema de archivos", listando carpetas y buscando en el contenido de los archivos en lugar de ejecutar un pipeline de recuperación fijo. Esto tiene una consecuencia práctica para ti: un archivo con un nombre claro y un encabezado preciso es más fácil de encontrar para un agente que ese mismo dato enterrado en una sesión larga.

El centro de ayuda establece el tamaño del espacio. "Cada Project admite hasta 10,000 archivos y 5 GB de almacenamiento total, con un tamaño máximo de archivo de 100 MB". Es posible que los Projects creados antes de agosto de 2026 ya superen ese límite de almacenamiento; seguirán funcionando, pero no podrás subir nuevos archivos a ellos.

Qué conserva el historial

Cada cambio aceptado queda registrado. "Por cada escritura aceptada, añade una entrada a una bandeja de salida (outbox), un registro que enumera el repositorio, el nuevo commit, el usuario que realizó el cambio y las rutas que cambiaron". Esa es la trazabilidad en la práctica: quién cambió qué.

Sin embargo, el historial no es ilimitado. Perplexity es directo al respecto: "La compactación mantiene disponible el historial reciente al tiempo que limita el tamaño del repositorio". Tras un envío, el servicio de Git comprueba si el repositorio necesita compactarse y, "Si el número de commits retenidos supera un umbral, el servicio de Git conserva solo un conjunto más pequeño de los commits más recientes. El historial más antiguo se reemplaza con una única instantánea (snapshot) inicial, y los commits recientes se vuelven a aplicar para actualizar los identificadores de commit".

Los archivos en sí no se ven afectados por esto. El diagrama del artículo señala que "la nueva cabecera conserva los mismos archivos". Lo que cambia es qué tan atrás puedes mirar. Más allá de la ventana de retención, el registro paso a paso de quién cambió qué archivo se unifica en una instantánea. El artículo no publica cuál es ese umbral.

También hay una diferencia entre la infraestructura y la interfaz. El artículo describe el historial como algo que los usuarios deberían poder ver y revertir. Los artículos del centro de ayuda de Perplexity sobre los Projects describen archivos, límites, uso compartido y Brain, pero no mencionan una vista de historial de versiones ni un botón de restauración para los archivos del proyecto. Hasta que se documente alguno, trata el historial como un mecanismo de seguridad de Perplexity en lugar de un archivo que puedas explorar.

La lectura práctica: el repositorio es un lugar confiable para los archivos actuales, y el historial es una protección a corto plazo. El registro de por qué tu equipo tomó una decisión debe estar en un archivo, no en el registro de commits. Para el caso general de la memoria con versiones, consulta por qué cada cambio en la memoria de IA necesita un historial.

Qué queda fuera del repositorio

Aquí es donde el enfoque de Git puede resultar engañoso. Varios tipos de contexto que dan forma a las respuestas de Computer en un Project no son archivos del proyecto en absoluto.

Texto extraído de tus documentos

Cuando añades un PDF o un archivo de Office, un analizador en segundo plano extrae su texto. "Los resultados analizados viven fuera del repositorio, en un almacén indexado por el hash del documento de origen. Estos artefactos nunca se confirman (commit) de vuelta al repositorio". Los agentes reciben el texto extraído junto con la copia local, y "Para documentos como los PDF, el agente lee primero el texto extraído y solo descarga los archivos de origen cuando es necesario".

El artículo añade que "El análisis se realiza de forma asíncrona", en segundo plano y no durante la copia local del agente. Si Computer parece pasar por alto algo en un documento grande, nuestra guía sobre por qué Perplexity olvida los archivos subidos cubre las causas habituales.

Memoria de Brain

Brain es la parte que la gente suele asumir que se almacena con el proyecto. El artículo dice lo contrario: "Perplexity Brain, la wiki de conocimiento de Computer, almacena la memoria en repositorios de conocimiento con su propio historial y políticas. Mantener el conocimiento separado de los archivos del proyecto significa que las actualizaciones de memoria en segundo plano no compiten con las ediciones de esos archivos. Una sesión que necesita ambos carga ambos repositorios".

Por lo tanto, la memoria de un Project y los archivos de un Project son dos almacenes que se cargan juntos. Los agentes en segundo plano mantienen el lado de la memoria: "leen el conocimiento existente, incorporan nueva información y guardan las páginas actualizadas como commits".

El centro de ayuda describe Brain en dos contextos, y vale la pena mantenerlos separados. A nivel de cuenta, Brain "se está implementando en Research Preview para suscriptores de Max y Enterprise Max que usan Computer", y "Brain solo aprende de tu propia actividad: nunca extrae datos de nadie más e ignora por completo las sesiones de incógnito". Dentro de un Project, el artículo sobre la memoria de Perplexity describe una capa compartida: "todos en el proyecto ven el mismo Brain. Es una wiki: los colaboradores pueden editarla, los lectores pueden leerla y el propietario del proyecto controla el interruptor de la memoria". Añade que "Brain está disponible únicamente en sesiones de Computer. Search no accede a Brain".

De esto se derivan dos consecuencias. Las entradas de Brain se pueden editar, lo cual es positivo, y "Cada entrada incluye un enlace a su origen, para que puedas verificarla o corregirla". And porque Brain sigue "marcando lo que está obsoleto" en cada ejecución, es un modelo de trabajo que cambia, no un registro fijo. La facturación sigue al propietario: "Las actualizaciones automáticas de Brain consumen los créditos del propietario del Project".

Memoria personal

Tu propia memoria es un tercer almacén, y el hecho de que se aplique en un Project depende de una configuración. El artículo sobre Projects describe un control exclusivo para el propietario, Use session creator's memory (Usar la memoria del creador de la sesión), que decide si las consultas pueden "nutrirse de la memoria personal de la persona que inició la sesión". El artículo sobre la memoria detalla el efecto: "Cuando está activado, cada sesión en el proyecto también se nutre de la memoria personal de quien haya iniciado esa sesión. Cuando está desactivado, las sesiones en el proyecto solo usan el Brain compartido".

Cómo se desarrolla esto depende del plan. En cuentas personales, "Una vez que un Project tiene otros miembros, no puede usar la memoria personal de los miembros". En planes Enterprise, "La memoria personal se puede usar en Projects compartidos a menos que la configuración de memoria de tu organización no lo permita". Allí, dos compañeros de equipo que hagan la misma pregunta en el mismo Project pueden obtener contextos diferentes, dependiendo de quién haya iniciado la sesión.

El artículo sobre la memoria en Enterprise describe esto con una redacción diferente, una opción Reference personal sessions in this project (Hacer referencia a sesiones personales en este proyecto), y señala que las memorias registradas dentro de un Project están "limitadas a ese Project: no se transfieren a tu memoria global". Si estás en Enterprise, comprueba qué control muestra la configuración de tu Project.

Archivos de conectores

Los archivos que importas desde una aplicación conectada no permanecen vinculados al original. "Los archivos que añades desde una fuente conectada son copias únicas. Si actualizas o eliminas el original en la aplicación conectada, la copia en tu Project no cambia". El centro de ayuda sugiere pedirle a Perplexity que obtenga la última versión a través del conector, o volver a añadir el archivo.

Lo que la gente asume en su lugar

Asumir que el historial es un archivo completo. La compactación unifica los commits más antiguos en una sola instantánea. Los archivos actuales sobreviven; el registro a largo plazo de quién cambió qué, no.

Asumir que Brain reside en los archivos del proyecto. Es un repositorio de conocimiento independiente que se carga junto a ellos.

Asumir que todos en un Project compartido obtienen la misma respuesta. En Enterprise, con la memoria del creador de la sesión activada, cada sesión puede nutrirse de la memoria de una persona diferente.

Asumir que un conector mantiene los archivos actualizados. Los archivos de los conectores son copias que se realizan una sola vez.

La solución: Mantener las decisiones en archivos, comprobar qué contiene Brain y actualizar lo copiado

Paso 1: Guarda las decisiones en las que confía tu equipo en los archivos del proyecto

Si algo debe seguir siendo válido para todos en el Project, escríbelo en un archivo dentro del Project en lugar de dejarlo en una sesión. Mantén un archivo breve de decisiones: qué se decidió, cuándo, quién lo hizo y por qué. Escríbelo en Markdown simple con un nombre claro, para que un agente que busque en la carpeta pueda encontrarlo.

Utiliza las instrucciones del Project para definir cómo debe trabajar Computer, no para los hallazgos. El centro de ayuda permite instrucciones de "hasta 8,000 caracteres" y sugiere usos como "un formato de respuesta preferido o un archivo de estado para mantener actualizado". Un archivo de estado es exactamente el tipo de elemento que pertenece al repositorio.

Paso 2: Comprueba qué aportan Brain y la memoria personal al Project

Si tu plan incluye Brain, abre la pestaña Brain, o Fuentes > Brain en el nuevo diseño, y lee lo que contiene actualmente. Corrige cualquier error; el centro de ayuda indica que tus correcciones se aplicarán en la siguiente ejecución. Luego, comprueba la configuración de Memory del Project: ¿se está actualizando Brain de forma automática o manual? ¿Está activada la memoria del creador de la sesión?

En Enterprise, si el Project es compartido y las respuestas deben ser consistentes en todo el equipo, considera desactivar la memoria del creador de la sesión, de modo que cada sesión trabaje a partir del mismo Brain compartido y los mismos archivos. Esa es una decisión de criterio. La memoria personal puede ser útil en un Project que utilizas principalmente a solas.

Paso 3: Actualiza las copias de los conectores y mantén el registro del porqué fuera del historial de commits

Enumera los archivos de tu Project que provienen de conectores y decide cuáles deben mantenerse actualizados. Vuelve a añadirlos cuando el origen cambie, o pídele a Perplexity que obtenga la última versión antes de confiar en ellos.

Luego, guarda el razonamiento detrás de las decisiones importantes en un lugar que no dependa de una ventana de retención de commits. Tu archivo de decisiones cumple esta función dentro del Project. Para el contexto que deseas compartir entre varios Projects y herramientas, es mejor utilizar un almacén independiente. Si estás consolidando trabajo antiguo de Perplexity al mismo tiempo, nuestra guía para mover el historial de chat de Perplexity muestra cómo exportarlo.

Configuración en MemoryLake

Los archivos, el historial y el Brain de un Project viven dentro de Perplexity, y cada Project es su propio espacio. Las decisiones que sobreviven a un solo Project necesitan un hogar propio. MemoryLake es una capa de memoria para mantenerlas en una única lista gestionada por ti, disponible para Perplexity y tus otros asistentes.

Tú mismo escribes las entradas, con tus propias palabras. No se lee, escribe ni elimina nada de tus Projects de Perplexity, Brain, memoria personal o el almacén de cualquier otro proveedor. Si tu Project contiene trabajo de clientes o de la empresa, consulta la política de tu organización antes de copiar detalles en cualquier otro lugar.

Paso 1: Crea una clave API

Inicia sesión y genera una clave desde el panel de control. La clave pertenece a tu espacio de trabajo de MemoryLake y es independiente de tu cuenta de Perplexity.

La consola de MemoryLake mostrando la pantalla de claves API, donde se crea y copia una nueva clave para usar en un agente
La consola de MemoryLake mostrando la pantalla de claves API, donde se crea y copia una nueva clave para usar en un agente

Paso 2: Sube tus primeras memorias

Comienza con el archivo de decisiones de tu Project. Una decisión por entrada, con fecha, el motivo y el Project del que proviene.

El espacio de trabajo de MemoryLake con los primeros documentos subidos, listando cada archivo a medida que se convierte en memoria de búsqueda
El espacio de trabajo de MemoryLake con los primeros documentos subidos, listando cada archivo a medida que se convierte en memoria de búsqueda

Paso 3: Conecta tu IA y agentes

Conecta los asistentes que utilizas. Las mismas decisiones estarán disponibles en un nuevo Project de Perplexity, o en otra herramienta, sin depender del Brain o del historial de un solo Project.

La pantalla de integraciones de MemoryLake que muestra los clientes de IA y los frameworks de agentes que se pueden conectar a la capa de memoria
La pantalla de integraciones de MemoryLake que muestra los clientes de IA y los frameworks de agentes que se pueden conectar a la capa de memoria

Qué cambia esto en la práctica

La primera diferencia es saber en qué puedes confiar. Los archivos actuales en un Project son duraderos y están protegidos contra sobrescrituras silenciosas. El historial detrás de ellos es a corto plazo.

La segunda es que hay menos sorpresas en el trabajo compartido. Una vez que sabes que Brain y la memoria personal son almacenes separados, es más fácil explicar por qué la sesión de un compañero de equipo sabía algo que la de otro no. Esta misma división aparece en otros lugares: los proyectos de Claude Code también mantienen la memoria del proyecto separada del repositorio, y la memoria de Devin reside en su propio repositorio Git.

Buenas prácticas para los Projects de Perplexity

Escribe las decisiones en archivos. Las sesiones y el historial no son el registro definitivo.

Lee Brain con regularidad. Corrige las entradas teniendo a la vista sus fuentes.

Decide sobre la memoria personal por cada Project. Los Projects compartidos a menudo requieren desactivarla.

Actualiza los archivos de los conectores. Son copias que se realizan una sola vez.

Vigila el límite de almacenamiento. Los Projects más antiguos que superen el límite no admitirán nuevas subidas.

Mantén el conocimiento compartido entre Projects en otro lugar. Cada Project es su propio espacio; el contenido de Spaces más antiguo plantea el mismo problema, como explica nuestra guía sobre por qué Perplexity olvida el contenido de Spaces.

Conclusión

El artículo del 12 de octubre de Perplexity confirma que cada Project está respaldado por un repositorio Git. Los agentes realizan commits desde sus propios sandboxes, los cambios que entran en conflicto con otros se vuelven a aplicar en lugar de sobrescribirse silenciosamente, y cada cambio aceptado se registra indicando quién lo realizó.

Hay dos matices importantes. El historial se compacta una vez que supera un umbral, unificando los commits más antiguos en una sola instantánea. Además, varios tipos de contexto quedan fuera del repositorio: el texto extraído de los documentos, los repositorios de conocimiento de Brain, la memoria personal y los originales detrás de las copias de los conectores.

Trata el repositorio como el hogar de los archivos actuales, guarda tus decisiones en esos archivos y mantén el razonamiento que necesitarás más adelante en un lugar al que ningún proceso de compactación pueda llegar.

Preguntas frecuentes

¿Es cada Project de Perplexity un repositorio Git?

Sí, según el artículo de ingeniería de Perplexity del 12 de octubre de 2026, que afirma que cada proyecto de Computer está respaldado por un repositorio Git. Los agentes confirman (commit) sus cambios en él desde sus propios sandboxes.

¿Puedo ver el historial de versiones de los archivos en un Project de Perplexity?

El artículo de ingeniería describe el historial como algo que los usuarios deberían poder ver y revertir. Actualmente, los artículos del centro de ayuda de Perplexity sobre los Projects no describen una vista de historial de versiones ni una opción de restauración para los archivos del proyecto.

¿Conserva Perplexity el historial completo de un Project para siempre?

No. El artículo señala que cuando los commits retenidos superan un umbral, el historial más antiguo se reemplaza con una única instantánea inicial. Los archivos actuales se mantienen sin cambios.

¿Se almacena Perplexity Brain en los archivos del Project?

No. Perplexity afirma que Brain almacena la memoria en repositorios de conocimiento independientes, y una sesión que requiera ambos cargará ambos.

¿Todos en un Project compartido de Perplexity obtienen el mismo contexto?

No necesariamente en los planes Enterprise. Si el propietario deja activada la opción Use session creator's memory (Usar la memoria del creador de la sesión), cada sesión también puede nutrirse de la memoria personal de quien la haya iniciado. En cuentas personales, un Project con otros miembros no puede usar la memoria personal de los miembros.

¿Se actualizan automáticamente los archivos de los conectores en un Project de Perplexity?

No. El centro de ayuda de Perplexity indica que los archivos añadidos desde una fuente conectada son copias únicas, y los cambios en el original no modifican la copia del Project.