Aller au contenu

Perplexity publie en open source SPACE, son bac à sable pour agents d'IA

Perplexity a publié le 15 octobre sous licence Apache 2.0 SPACE, le bac à sable Firecracker de son agent Computer. Ses propres tests ont relevé 0 évasion en 108 tentatives.

Par Tech AI Wire Team

4 min de lecture

XLinkedIn
Le dépôt perplexityai/SPACE sur GitHub, décrit comme une Sandboxed Platform for Agentic Code Execution sous licence Apache-2.0.

En chiffres

license for the SPACE code
Apache 2.0
escape attempts that succeeded in Perplexity's tests
0 of 108
median sandbox start, per Crypto Briefing
60 ms

Perplexity a publié SPACE, la plateforme de bac à sable qui fait tourner son agent Computer, sous forme de code open source le 15 octobre 2026. Le code est sur GitHub sous licence Apache 2.0, qui autorise l'usage commercial. Toute équipe qui laisse un agent d'IA exécuter du code peut désormais héberger la même couche d'isolation que celle utilisée par Perplexity en production, au lieu d'en construire ou d'en louer une.

Selon Crypto Briefing, SPACE signifie « Sandboxed Platform for Agentic Code Execution » (plateforme en bac à sable pour l'exécution de code par des agents). Un agent d'IA est un programme qui utilise un modèle de langage pour agir, par exemple en écrivant et en exécutant du code. Un bac à sable (sandbox) est un espace isolé où ce code peut s'exécuter sans atteindre ce qu'il ne doit pas toucher.

Ce que fait SPACE

La page GitHub du projet décrit SPACE dans son README comme « une plateforme de bac à sable pour exécuter du code dans des microVM Firecracker isolées ». Firecracker est un logiciel open source développé par Amazon Web Services. Il fait tourner de très petites machines virtuelles, appelées microVM, côte à côte sur un même hôte. Chacune démarre son propre noyau Linux, si bien que le code qu'elle contient est cloisonné de la machine hôte, selon Techstrong.ai.

Les programmes communiquent avec SPACE via une HTTP API, une interface web pour créer des environnements Linux, exécuter des commandes et gérer leur cycle de vie. Le README indique que SPACE est écrit en Rust. Il liste aussi :

ÉlémentCe qu'il fait
HTTP APICrée des bacs à sable, exécute des commandes, diffuse la sortie en continu
space-admin-cliUn outil d'opérateur pour faire tourner la plateforme
E2B Compatibility WrapperPermet au code écrit pour le SDK Python d'E2B d'utiliser SPACE
Pools de nœuds préchauffésGardent des machines prêtes pour que les bacs à sable démarrent vite

Le guide d'installation commence par un cluster Kind local. Kind fait tourner Kubernetes, la plateforme de conteneurs très répandue, dans Docker sur un seul ordinateur. Le guide d'architecture précise que SPACE peut aussi fonctionner sans Kubernetes. Les champs du schéma marqués « incubating » sont hors du contrat pris en charge, ils peuvent donc changer.

Comment il confine les agents

Perplexity a décrit SPACE pour la première fois dans un billet de blog du 15 juillet. L'entreprise y expliquait avoir construit son propre système, faute d'option toute faite qui équilibre fonctionnalités, vitesse et sécurité.

Trois idées portent la conception, selon ce billet :

  • Des machines jetables. « SPACE lance des bacs à sable éphémères qui ne vivent que le temps nécessaire », indique le billet. Un bac à sable est détruit à la fin de sa tâche.
  • Les secrets restent dehors. Les mots de passe et les jetons d'accès sont tenus hors du bac à sable et fournis uniquement quand c'est nécessaire. « Un agent compromis n'a par défaut aucun chemin vers les identifiants gérés par la plateforme », écrit Perplexity.
  • Les instantanés. Des instantanés glissants enregistrent la mémoire et les fichiers d'une session jusqu'à une fois par minute. Une session peut être mise en pause, reprise ou divisée en plusieurs copies. Perplexity parle d'« essentiellement une machine à remonter le temps intégrée ».

Les clients entreprises peuvent aussi apporter leurs propres clés de chiffrement. Si un client révoque sa clé, les nouveaux bacs à sable ne peuvent pas démarrer et les données stockées ne peuvent pas être lues.

Les chiffres annoncés par Perplexity

Les chiffres ci-dessous viennent de Perplexity, tels que rapportés par les deux médias. Aucun organisme extérieur ne les a encore vérifiés.

Lapaas Voice rapporte que, lors des tests de sécurité de Perplexity, neuf modèles d'IA ont reçu un accès root à l'intérieur d'un bac à sable. Ils ont ensuite tenté d'atteindre un secret conservé sur la machine hôte. Aucune des 108 tentatives n'a permis de s'échapper. Les règles réseau ont d'abord moins bien résisté : les testeurs les ont contournées par usurpation DNS (DNS spoofing) et par routage via des IP partagées. Perplexity a corrigé les deux failles, et aucune n'a fonctionné lors des tests suivants, selon Lapaas Voice. Crypto Briefing situe cet exercice de red team en septembre 2026.

Sur la vitesse, les deux articles donnent des mesures différentes. Crypto Briefing cite un démarrage médian d'environ 60 millisecondes, contre 185 millisecondes auparavant. Lapaas Voice indique que les bacs à sable démarrent trois à cinq fois plus vite qu'avec le précédent fournisseur commercial de Perplexity, qu'il ne nomme pas.

Lapaas Voice cite aussi trois premiers soutiens. Akamai a lancé SPACE sur son cloud, Crusoe l'ajoute à ses services d'IA gérés, et CoreWeave a publié un guide de configuration. Crypto Briefing rapporte que Perplexity prévoit d'étendre SPACE dans le cadre d'une « Agentic Runtime Platform » plus large.

Ce que cela signifie pour les développeurs

Si votre produit exécute du code écrit par un modèle d'IA, SPACE est désormais une option gratuite à tester face aux services de bac à sable payants. Commencez par l'installation Kind sur une seule machine. Mesurez les temps de démarrage et le coût sur votre propre charge de travail, pas sur celle de Perplexity.

Les équipes qui utilisent déjà le SDK Python d'E2B ont le chemin le plus court. Grâce au wrapper de compatibilité, vous pouvez pointer votre code existant vers SPACE et comparer. Vérifiez quels appels le wrapper couvre avant de planifier une migration complète.

Vérifiez vos hôtes avant de vous engager. Firecracker repose sur KVM, la fonction de virtualisation intégrée à Linux, note Techstrong.ai. Les machines sur lesquelles vous faites tourner SPACE doivent donc la proposer.

Reprenez la conception des identifiants, même si vous n'installez jamais SPACE. Garder les jetons hors du bac à sable et les injecter à chaque requête limite ce qu'un agent détourné peut voler. La même idée se retrouve dans Microsoft Execution Containers, passé en disponibilité générale le 7 octobre. Ce système confine les agents sur des machines Windows, macOS et Linux, tandis que SPACE en fait tourner des flottes entières sur des serveurs.

Menez vos propres tests d'attaque. Les résultats de Perplexity sont les siens, et Lapaas Voice le dit clairement : « Ce sont des résultats issus des tests divulgués par Perplexity, et non la preuve que SPACE est immunisé contre toutes les attaques possibles. » Les règles réseau étaient le point faible de ces tests, alors testez d'abord les limites du trafic sortant.

Sources

  1. perplexityai/SPACE - GitHub
  2. Perplexity open sources SPACE, its sandbox for AI agents - Crypto Briefing
  3. Perplexity Open-Sources SPACE, Its Firecracker-Based Sandbox for AI Agents - Lapaas Voice
  4. Secure Sandboxes for Agents - Perplexity
  5. Perplexity Unveils SPACE, a Secure Sandbox Platform for AI Agents - Techstrong.ai

Articles liés