For AI agents: the public content index is available at https://we0.ai/llms.txt, and the English article bundle is available at https://we0.ai/llms-full.txt.
For AI agents: the complete content index is available at https://we0.ai/llms.txt, the full English article bundle is available at https://we0.ai/llms-full.txt, and this page is available as Markdown at https://we0.ai/fr/articles/perplexity-space-open-source-ai-agent-san-6695cfec.md.
Un agent qui écrit du code a également besoin d’un endroit où l’exécuter. Donner au code généré un accès direct à la machine d’un développeu...

Un agent qui écrit du code a également besoin d’un endroit où l’exécuter. Donner au code généré un accès direct à la machine d’un développeur ou à un serveur de production transforme une erreur du modèle en incident système potentiel. Un bac à sable fournit un environnement d’exécution distinct, avec des limites que l’application environnante peut gérer.
Perplexity rend son implémentation publiquement disponible. Semafor a rapporté le 15 octobre que l’entreprise publiait SPACE et collaborait avec des partenaires d’infrastructure pour le proposer à ses clients. Le dépôt public donne désormais aux développeurs une implémentation concrète à examiner, plutôt qu’une simple promesse produit à évaluer.
SPACE signifie Sandboxed Platform for Agentic Code Execution. Son dépôt officiel décrit une API HTTP permettant de créer des environnements Linux isolés, d’exécuter des commandes, de collecter les sorties et de gérer leurs cycles de vie. Le dépôt indique une licence Apache 2.0.
L’unité d’exécution est une microVM Firecracker. Un modèle fournit son système de fichiers initial et sa configuration d’exécution, tandis que chaque bac à sable possède son propre environnement inscriptible. Les applications peuvent exécuter plusieurs commandes dans le même bac à sable lorsqu’une tâche requiert de la continuité.
Il s’agit d’une infrastructure destinée à exécuter du code. L’application décide toujours quelle tâche effectuer, quelles entrées fournir et quelles sorties conserver. La disponibilité open source ne fournit pas non plus de calcul gratuit : quelqu’un doit exploiter les hôtes, le stockage et les services associés.
Perplexity a indiqué à Semafor avoir demandé à neuf modèles de pointe de tenter une évasion et n’avoir observé aucune sortie réussie sur 118 tentatives. Le rapport cite également CoreWeave, Akamai et Crusoe comme partenaires ayant accepté de proposer SPACE à leurs clients.
Ces déclarations doivent rester attribuées à l’entreprise et au rapport. Un test limité ne révélant aucune évasion constitue un élément utile concernant ce test, mais ne peut pas établir qu’une frontière d’isolation résistera à chaque futur exploit ou erreur de déploiement. De même, la participation de partenaires ne garantit pas une disponibilité ou une tarification identique chez tous les fournisseurs.
La question d’ingénierie consiste à déterminer comment le système se comporte face au modèle de menace de l’application. Examinez les ressources auxquelles un agent peut accéder, les identifiants qui entrent dans l’environnement et les privilèges hôte requis, en plus de la frontière VM sous-jacente.
Le guide du premier bac à sable sépare la création de l’environnement, l’exécution des commandes et le nettoyage :
Cette séquence est importante, car accepter une demande est différent de la terminer. Une réponse de création réussie ne prouve pas à elle seule que l’invité est prêt à recevoir des commandes. De même, recevoir une partie de la sortie ne permet pas d’établir qu’un processus s’est terminé avec succès.
L’exemple officiel conserve l’état d’exécution et les transcriptions, puis interroge l’opérateur au sujet du nettoyage. Une application utilisant la plateforme doit prendre délibérément sa propre décision de conservation, en particulier lorsque la charge de travail inclut des entrées confidentielles ou des fichiers générés.
La documentation d’architecture distingue plusieurs objets qu’il est facile de confondre :
| Objet | Ce que l’application doit suivre |
|---|---|
| Bac à sable | L’environnement et son état de cycle de vie |
| Opération de cycle de vie | La progression d’une requête asynchrone, telle qu’une création ou une suspension |
| Session de commande | Une invocation de processus particulière et ses informations d’attachement |
| Résultat du processus | Si la commande s’est terminée avec succès |
Un bac à sable peut rester disponible après la fin de la requête qui l’a créé. La fin d’une commande ne supprime pas automatiquement son environnement.
La documentation distingue également une pause résidente d’une suspension vers un instantané. Un opérateur ne doit pas supposer que chaque environnement arrêté présente la même durabilité ou le même coût en ressources. Adaptez la politique de cycle de vie selon que l’application a besoin d’une réutilisation rapide, d’une restauration durable ou d’une suppression immédiate.
Le guide d’installation cible un hôte Linux x86-64 basé sur apt avec KVM. Il répertorie l’accès à /dev/kvm et /dev/net/tun, les périphériques loop, la prise en charge de btrfs et un démon Docker local autorisant les conteneurs privilégiés.
Pour un hôte virtualisé, les périphériques requis et la virtualisation imbriquée doivent être disponibles. La procédure documentée ne s’exécute pas directement sur macOS. Le fait d’avoir installé Docker Desktop n’est donc pas suffisant pour établir qu’un ordinateur portable peut suivre ce guide sans modification.
Decrivez votre idee une fois, et We0 AI peut generer un site vitrine, des pages et un CMS, puis vous aider a attirer clients et trafic apres le lancement.
Une génération de projet complète pour une inscription gratuite
Idéal pour essayer un flux de génération complet et voir rapidement une première ébauche de projet.
Le guide utilise un cluster Kind local. Il s’agit de la configuration locale documentée, tandis que l’architecture décrit également un adaptateur direct ; Kubernetes ne doit pas être présenté comme une exigence incontournable pour tous les déploiements possibles de SPACE.
Le guide emploie des paramètres d’authentification de développement et avertit explicitement de ne pas utiliser d’identifiants de production. Conservez cette distinction lors de l’évaluation de la publication : un exercice local réussi démontre une configuration de développement fonctionnelle, et non une revue de sécurité de production achevée.
Semafor situe SPACE parmi d’autres initiatives visant à imposer des limites applicables aux agents. NVIDIA OpenShell est un autre environnement d’exécution d’agents disponible publiquement, tandis que Firecracker fournit la technologie de microVM sous-jacente au modèle d’exécution décrit pour SPACE.
Ces projets interviennent à différents niveaux. Comparez leurs exigences hôte, leurs politiques et leurs points d’intégration documentés avant de supposer qu’ils sont interchangeables. Pour SPACE, le code public, l’exemple de premier lancement et l’architecture constituent les meilleurs points de départ pour déterminer si son modèle d’exploitation convient à un système d’agents existant.
SPACE est une plateforme open source permettant d’exécuter du code d’agent et d’utilisateur dans des environnements isolés. Sa documentation officielle décrit des bacs à sable Linux construits avec des microVM Firecracker et contrôlés par une API HTTP.
Le dépôt est publié sous licence Apache 2.0, conformément aux conditions de cette licence. L’hébergement, l’infrastructure et tout service de fournisseur commercial peuvent néanmoins engendrer des coûts.
Non, les 118 tentatives rapportées décrivent un test spécifique réalisé par l’entreprise. La sécurité dépend aussi de la configuration, de la protection de l’hôte et des autorisations exposées à la charge de travail.
Le guide d’installation spécifie Linux x86-64 avec KVM et les périphériques requis. Il indique explicitement que ses instructions ne s’exécutent pas directement sur macOS.
Non, le guide nécessite également la prise en charge de la virtualisation, du réseau et du stockage. Une machine virtuelle doit exposer les périphériques nécessaires et prendre en charge la virtualisation imbriquée.
Non, la fin d’une commande et le cycle de vie du bac à sable sont distincts. L’application doit choisir sa politique de nettoyage ou de réutilisation et vérifier le résultat de l’opération concernée.
SPACE met à disposition une plateforme d’exécution d’agents inspectable sous licence Apache 2.0. Ses environnements de microVM, ses sessions de commande explicites et son API de cycle de vie fournissent des composants concrets pour exécuter du code généré à l’écart de l’environnement hôte d’une application.
Cette publication requiert néanmoins une infrastructure adaptée et une intégration soigneuse. Évaluez les exigences de l’hôte, les frontières de ressources et le comportement de nettoyage en parallèle des résultats de tests de sécurité communiqués par l’entreprise.
Partez d’une phrase et obtenez un site complet en quelques minutes.