Démarrage rapide

De l’inscription à une sandbox qui tourne, puis votre propre dépôt et votre première tâche déléguée — chaque étape s’essaie directement sur cette page.

Cinq étapes, d’un compte vide à la pull request d’un agent. Chaque bloc ci-dessous est interactif — essayez-le ici, puis faites la même chose pour de vrai sur votre compte.

Rendez-vous sur spunto.net/fr/signup et continuez avec Google, ou avec une adresse e-mail et un mot de passe.

Votre compte arrive avec un espace de travail à lui — « {first name}'s workspace » — et vous arrivez directement sur son écran d’accueil. Inviter des coéquipiers et renommer l’espace, ce sera pour plus tard, depuis Settings.

Note

Tant que Spunto est en bêta, les inscriptions peuvent être suspendues : une nouvelle adresse rejoint alors la liste d’attente, et nous vous faisons entrer à la main. Les comptes existants se connectent normalement.

L’écran d’accueil ne vous demande qu’une chose : avec quoi la machine doit-elle démarrer ? Choisissez Stack — un petit jeu 3D qui tourne dans la sandbox — ou une machine Node.js, Python ou Ubuntu nue. Spunto crée pour elle un projet Playground et lance une sandbox small, étape par étape, sous vos yeux.

Essayez :

1 · choix — votre première sandbox

Lancez votre première sandbox.

Une microVM Firecracker avec un terminal et un IDE dans votre navigateur. Choisissez avec quoi elle démarre.

Ou une machine nue

Une reconstitution de l’écran d’accueil — cliquez sur un point de départ. Sur votre compte, c’est pour de vrai.

Les points de départ partagent un build déjà prêt sur les machines de Spunto : il n’y a rien à attendre que le démarrage lui-même.

Astuce

L’essai — les 7 premiers jours de votre abonnement, avec 2 € de crédit. La carte est demandée au paiement, rien n’est prélevé avant le 8ᵉ jour, et vous pouvez résilier à tout moment depuis Settings → Billing. Pendant l’essai, vous avez une seule sandbox small à la fois, mise en pause après une heure de marche ; reprenez-la et l’heure repart de zéro.

La sandbox est une vraie machine Linux, et tout ce que montre la reconstitution ci-dessus est à un clic sur la vôtre :

  • App — chaque port sur lequel elle écoute a son URL HTTPS, https://sbx-<id>-<port>.spunto.net, derrière votre connexion. Rien à déclarer.
  • Terminal — dans le navigateur, et persistant : fermez l’onglet, revenez, la session est toujours là.
  • VS Code — code-server sur son URL à lui, avec les extensions de votre projet installées.
  • Pause, reprise, fork — la pause garde la mémoire, les processus reprennent donc là où ils s’étaient arrêtés, et une sandbox en pause ne coûte rien. Le fork copie une machine qui tourne, processus compris.

Le Playground est un projet comme un autre. Pour votre propre code, créez-en un :

1

Connectez votre hébergeur git

Settings → Integrations → GitHub. Les dépôts sont clonés au nom de l’organisation : une sandbox récupère votre code même si son propriétaire n’a jamais connecté de compte personnel ; les push partent au nom du membre qui possède la sandbox.

2

Créez le projet

New project (depuis le tableau de bord, ou ⌘K). Choisissez les dépôts à cloner dans /workspace, une image de base, des features devcontainer, et les commandes à lancer une fois (postCreateCommand) et à chaque démarrage (postStartCommand). Seuls le nom et l’image sont obligatoires.

3

Lancez-en une sandbox

New sandbox sur la page du projet. Le projet est construit une fois par version, et toutes les sandboxes qui attendent cette version partagent le build.

Composez-en un ici et voyez ce que recevraient ses sandboxes :

Dépôts — clonés dans /workspace, au nom de l’organisation

Image de base

Features — features devcontainer

postCreateCommand — une fois

postStartCommand — à chaque démarrage

forwardPorts — facultatif — tout port en écoute a son URL de toute façon

Enregistré — v1

Chaque sandbox de ce projet reçoit

/workspace
└──web/ main
  1. Buildtypescript-node:26 — une fois par version, partagé
  2. Cloneacme/web
  3. Setupnpm ci
  4. Démarragenpm run dev
https://sbx-k3x9q2-3000.spunto.net

Docker dans la sandbox : non — ajoutez Docker-in-Docker

Versions

  • v1Création
Composez un projet — la colonne de droite suit. Enregistrez, et une nouvelle version est créée.

Besoin de Docker dans la machine ? Ajoutez la feature Docker-in-Docker. Les secrets — de l’organisation, du projet ou les vôtres — arrivent dans chaque sandbox en variables d’environnement. → Projets

Ouvrez l’onglet Tasks du projet, dites en une phrase ce que vous voulez, choisissez Claude Code ou Codex, et cliquez sur Delegate. L’agent reçoit une sandbox à lui et une branche ; sa session s’affiche en direct sur la page pendant qu’il travaille. Vous pouvez lui répondre en cours de route. Quand il s’arrête, la tâche attend in review jusqu’à ce que vous cliquiez sur Accept ou Drop.

Que doit faire l’agent ?

mainclaude-opus-5-5default · 2 vCPU · 4 GB
Déléguez, regardez, répondez, puis Accept ou Drop. Rien d’autre que vous ne termine une tâche.

L’agent lit sa clé dans vos secrets — ANTHROPIC_API_KEY pour Claude Code, OPENAI_API_KEY pour Codex. Une nouvelle organisation arrive avec Claude Code installé ; Codex est à un clic dans Settings → Integrations. → Tâches

Une sandbox allumée paie sa RAM, à la minute entamée ; une sandbox en pause ou arrêtée ne coûte rien. L’abonnement crédite 20 € à votre espace chaque mois, et des recharges couvrent le reste. Composez votre mois :

Plein : allumée. Vide : en pause ou arrêtée — 0 €.

Cette sandbox, ce mois-ci

4,80 €

120 h × 0,04 €/h

des 20 € crédités chaque mois24%

20 € font tourner une default pendant 500 h.

0,01 € par Go de RAM et par heure allumée, à la minute entamée. Disques, builds et sandboxes en pause sont gratuits.

Plus de détails sur les tailles, le cycle de vie et les snapshots → Sandboxes.

Tout ce qui précède est à un appel HTTP. Créez une clé d’API dans Settings → API keys, puis :

# Start a sandbox from a project
curl -X POST https://spunto.net/api/orgs/$ORG/sandboxes \
  -H "Authorization: Bearer $SPUNTO_API_KEY" -H "Content-Type: application/json" \
  -d '{"projectId": "'$PROJECT'", "appId": "spunto-cloud", "size": "small"}'
 
# Run a command in it
curl -X POST https://spunto.net/api/orgs/$ORG/sandboxes/$SANDBOX/exec \
  -H "Authorization: Bearer $SPUNTO_API_KEY" -H "Content-Type: application/json" \
  -d '{"command": "npm test"}'
 
# Or hand the work to an agent
curl -X POST https://spunto.net/api/orgs/$ORG/projects/$PROJECT/tasks \
  -H "Authorization: Bearer $SPUNTO_API_KEY" -H "Content-Type: application/json" \
  -d '{"prompt": "Fix the verb form in the invite email."}'

Un agent à vous peut aussi piloter Spunto par MCP.