Publicamos como código abierto SPACE, la plataforma de entornos aislados en la que se basa Computer

Perplexity publica como código abierto SPACE, la plataforma de entornos aislados en la que se basa Computer, para ayudar a los desarrolladores a crear agentes de IA autónomos más seguros

Abstract glass panel with illuminated edges separating light and shadow against a dark background.

Desde el lanzamiento de Computer en febrero, Perplexity ha sido pionera en agentes personales. Estamos comprometidos con los problemas más difíciles de la gobernanza de agentes: detectar comportamientos inseguros y prevenir la actividad de agentes fuera de control. En julio, sustituimos nuestro proveedor comercial de entornos aislados por una solución interna más robusta y resiliente a la que llamamos SPACE.

SPACE ofrece un alto nivel de seguridad para sistemas agénticos avanzados. De hecho, una reciente batería de pruebas de seguridad demostró que SPACE resiste técnicas de elusión de red como las utilizadas en el incidente de OpenAI/Hugging Face.

Hoy publicamos SPACE como código abierto para ofrecer a los desarrolladores una base sobre la que crear sistemas de agentes más seguros y contribuir a reforzar las protecciones en todo el sector. Los desarrolladores pueden acceder al repositorio aquí.

La gobernanza de agentes es un problema de ingeniería, y el código abierto es esencial para resolverlo. Cuando los desarrolladores disponen de sistemas que pueden examinar, adaptar y ampliar, encuentran más vulnerabilidades y desarrollan mejores herramientas. Publicar SPACE como código abierto ofrece a los desarrolladores una base probada en producción para los entornos de ejecución de agentes, con aislamiento, recuperación de estado y controles de credenciales y de red integrados.

Una base para otros desarrolladores

Los entornos aislados mantienen la seguridad de los agentes: les permiten acceder a las herramientas y los archivos que necesitan para completar estas tareas, a la vez que protegen la información confidencial.

Publicar SPACE como código abierto ofrece a los desarrolladores un punto de partida para los entornos en los que sus agentes ejecutan código y trabajan con archivos. Los equipos pueden ver cómo funciona la plataforma de entornos aislados SPACE y aprovechar su implementación. También pueden adaptarla a sus necesidades en lugar de recrear la infraestructura subyacente.

En Computer, SPACE admite la ejecución aislada de código, la pausa y reanudación, la recuperación y la ramificación de sesiones. Estas capacidades sientan las bases de asistentes que podrían:

  • Analizar datos: Limpiar una hoja de cálculo, hacer cálculos y crear gráficos en un espacio de trabajo independiente.
  • Reanudar el trabajo: Hacer una pausa para que alguien revise un borrador o aporte información que falta y, después, reanudar con sus archivos y su estado de ejecución intactos.
  • Explorar alternativas: Probar dos formas de limpiar un conjunto de datos en copias independientes de su espacio de trabajo o restaurar un archivo anterior tras un error.

Estos ejemplos ilustran cómo los desarrolladores podrían usar los controles de aislamiento y de sesión documentados de SPACE. Los ingenieros de plataforma y de seguridad también pueden revisar el modelo de aislamiento y los ejemplos de seguridad antes de integrar SPACE en sus propios sistemas.

Más seguridad para el trabajo autónomo

Cuando damos a los agentes más margen para resolver problemas, necesitamos límites claros sobre cómo lo hacen. Sabemos que los agentes que persiguen tareas legítimas pueden traspasar igualmente los límites de seguridad cuando intentan sortear archivos que faltan, solicitudes fallidas o permisos denegados.

Podemos implantar salvaguardas en el modelo para reducir la probabilidad de comportamientos inseguros. Añadir controles independientes en el sistema que lo rodea ayuda a contener los daños si esas salvaguardas fallan. Estos controles limitan aquello a lo que un agente puede acceder, independientemente de lo que decida hacer.

SPACE aplica esos controles en torno a un espacio de trabajo independiente para el código y los archivos generados por agentes. Lo diseñamos para combinar aislamiento, recuperación y ejecución eficiente. Así, los agentes pueden realizar un trabajo útil durante sesiones largas sin depender únicamente del modelo para respetar los límites de seguridad.

Ejecución en su propio sistema operativo

Cada entorno aislado de SPACE se ejecuta dentro de una pequeña máquina virtual con su propio sistema operativo, lo que crea un límite de aislamiento entre el trabajo del agente y el sistema host. Un plano de control central coordina cuándo se crean, pausan, reanudan o eliminan estos espacios de trabajo.

SPACE trata el entorno aislado como no fiable y gestiona fuera de él el acceso a la red y las credenciales que guarda la plataforma. Los agentes pueden conectarse a servicios autorizados sin que esas credenciales se almacenen en su entorno de trabajo.

Las instantáneas frecuentes de archivos y los puntos de control de todo el entorno en ejecución preservan el progreso ante interrupciones. Para que estas operaciones sean eficientes, SPACE almacena los cambios en lugar de copiar repetidamente entornos completos. Esto reduce el trabajo necesario para crear, restaurar o ramificar un entorno aislado.

Mejor rendimiento en producción

Desde julio, SPACE impulsa todas las sesiones de Computer y gestiona millones de creaciones de entornos aislados al día. En una comparación con el mismo tráfico de producción, la creación de entornos aislados fue entre tres y cinco veces más rápida que con nuestro proveedor anterior.

También pusimos a prueba SPACE frente a agentes que intentaban deliberadamente traspasar sus límites. Nuestra evaluación de seguridad publicada no detectó ninguna fuga de la máquina virtual al host en 108 intentos, aunque algunos encontraron formas de eludir las restricciones de red. Corregimos esas vulnerabilidades, y ninguno de los dos métodos de ataque identificados tuvo éxito en las pruebas posteriores.

También comunicamos a sus proveedores las vulnerabilidades relacionadas que encontramos en otras plataformas de entornos aislados, lo que amplía ese trabajo más allá de nuestra propia infraestructura.

Contribuir a una IA agéntica más segura

SPACE forma parte de un esfuerzo más amplio para reforzar los sistemas de los que dependen las personas a medida que la IA asume más trabajo. A través del Secure Intelligence Institute, llevamos a cabo investigaciones de seguridad y colaboramos con la comunidad en general para convertir los hallazgos en defensas prácticas.

Creemos que publicar herramientas de seguridad como código abierto ofrece a los desarrolladores más formas de probar defensas, encontrar vulnerabilidades y crear sistemas de IA más seguros. Hemos compartido herramientas que abordan distintas partes de ese trabajo:

  • BrowseSafe, un modelo y un benchmark para detectar instrucciones maliciosas ocultas en páginas web.
  • Numbat, un conjunto de herramientas de seguridad publicado como código abierto en julio, que ayuda a detectar, investigar y prevenir comportamientos peligrosos de los agentes en los ordenadores
  • Bumblebee, un escáner publicado como código abierto en mayo, que analiza los equipos de los desarrolladores en busca de paquetes de software, extensiones y configuraciones de herramientas de IA de riesgo

Poner estas herramientas a disposición de todos permite que otros equipos examinen nuestro trabajo, lo adapten a sus necesidades y aporten mejoras. Con SPACE, extendemos ese enfoque a los entornos en los que los agentes ejecutan código y trabajan con archivos.

Implementación en sistemas de agentes

Akamai ha probado y lanzado SPACE en su plataforma en la nube y está colaborando con Perplexity para ofrecerlo a sus clientes. Crusoe también se ha asociado con Perplexity para incorporar SPACE a su cartera de Managed AI Services. CoreWeave ha publicado una guía de configuración para los desarrolladores que quieran implementar SPACE con fines de evaluación en CKS.

Los desarrolladores pueden empezar con las instrucciones de configuración y las recomendaciones de seguridad de SPACE para implementarlo en sus propios sistemas de agentes. El repositorio y la documentación definen las configuraciones compatibles y los componentes incluidos.