Agent Sandboxes est disponible dans tous les espaces de travail. Un bac à sable est une machine Linux isolée dans laquelle un agent de programmation, ou vous-même, peut travailler le temps d’une session. Installez rzv 0.20.0 et exécutez rzv sandboxes create pour en démarrer un.
Ce qu’est un bac à sable
Chaque bac à sable est une microVM Firecracker avec son propre disque. Les fichiers dans /workspace survivent à un arrêt et à un redémarrage. Un bac à sable dure huit heures à partir de son premier démarrage. L’arrêter ne met pas ce délai en pause, et à la fin, la machine et ses fichiers sont supprimés.
Comment l’utiliser
Commencez par la CLI rzv. Elle crée un bac à sable, exécute des commandes avec une sortie en continu et ouvre un terminal avec rzv sandboxes ssh :
rzv sandboxes create --name agent-1
rzv sandboxes exec <sandbox-id> -- npm test
rzv sandboxes ssh <sandbox-id>
rzv sandboxes delete <sandbox-id>Les agents peuvent appeler directement l’API client : créer un bac à sable, exécuter une commande et lire sa sortie en flux, ou ouvrir le terminal en WebSocket. Runzivo ne journalise ni les commandes ni leur sortie. Commencez par le guide de démarrage rapide.
Dans le portail, ouvrez Build & Deploy, puis Sandboxes, et sélectionnez New Sandbox. La page du bac à sable comprend un terminal pendant son exécution.
Facturation
Un bac à sable en cours d’exécution consomme des minutes-unités de votre allocation ou de votre crédit prépayé, au même tarif qu’un exécuteur de même taille. Un bac à sable arrêté n’est pas facturé. Consultez les limites et la facturation pour savoir comment les exécutions sont facturées et ce qui se passe lorsque le crédit est épuisé.
Limites
Par défaut, un espace de travail peut exécuter deux bacs à sable en même temps, et la durée de vie ne peut pas être prolongée. Le guide d’Agent Sandboxes renvoie aux tailles, aux limites et à la référence de l’API.