Commencer
Comment passer de rien à une première démo produit. La démo elle-même tient en une phrase à votre agent de code ; cette page couvre la mise en place autour et ce que vous pouvez demander ensuite.
-
Ce qu'il faut
- Node 20.6 ou plus récent sous macOS ou Linux, et environ 150 Mo pour Chromium. Windows n'est pas testé.
- Un agent de code : Claude Code, OpenAI Codex ou Google Antigravity.
- Le projet à présenter, ouvert dans cet agent. Une application qui tourne aide, mais n'est pas obligatoire : l'agent peut partir de votre code ou de captures d'écran.
Aucun compte, aucune clé d'API, aucune carte de crédit. ffmpeg est inclus.
-
Installation
Vistaro est sur npm. Installez-le dans votre projet : la version est fixée dans votre
package.json, votre agent utilise donc toujours le même Vistaro, et son manuel se trouve à un chemin connu.$ npm install --save-dev vistaro $ npx playwright install chromium # une seule fois : le navigateur qui sert à enregistrer $ npx vistaro --help
Ou une fois pour toute la machine
$ npm install -g vistaro $ npx playwright install chromium $ vistaro --help
Ou essayez-le sans l'installer
$ npx playwright install chromium $ npx vistaro@latest init-config demo
Ne sautez pas la ligne Chromium : les versions récentes de npm et pnpm n'exécutent plus les scripts d'installation, c'est donc elle qui télécharge le navigateur. S'il manque, Vistaro s'arrête et affiche la commande à lancer. Si c'est un agent qui pilote, vous pouvez sauter toute cette étape : le prompt ci-dessous lui demande d'installer.
-
Demandez à votre agent
Ouvrez votre projet dans votre agent de code et collez ceci. Le manuel de Vistaro (
AGENTS.md, en anglais) est écrit pour les agents : il ne lui faut rien de plus.Installez vistaro comme dépendance de développement (npm install --save-dev vistaro, puis npx playwright install chromium), lisez node_modules/vistaro/AGENTS.md et créez une démo produit de mon site.
L'agent écrit deux fichiers, un écran qui reproduit votre interface et une chronologie d'étapes, puis les vérifie et regarde les images, en corrigeant ce qui cloche avant le rendu. Vous obtenez une vidéo sous-titrée et un guide d'aide pas à pas. Relisez le tout comme n'importe quel autre changement : lisez le diff, demandez une autre formulation ou un autre rythme, et le rendu est refait.
-
Demandez-en plus
Les deux mêmes fichiers produisent tous les autres formats. Des demandes de suivi qui marchent :
- « Faites une version anglaise. »Un écran traduit et un fichier de chaînes, même chorégraphie.
- « Faites-en une boucle de 10 secondes pour notre page d'accueil. »Une boucle muette : MP4, WebM, GIF et une page à intégrer.
- « Construisez une visite interactive avec trois scénarios. »Un site de visite autonome que les visiteurs peuvent mettre en pause et parcourir étape par étape.
- « Enregistrez-la sur https://staging.example.com, notre environnement de test. »La même chronologie, jouée dans votre vraie application.
- « Notre interface a changé. Reconstruisez les démos. »Seul ce qui a changé est refait.
-
Pilotez-le vous-même
Vous préférez la ligne de commande ? Depuis votre projet, avec votre démo dans
demo/:$ npx vistaro init-config demo # crée la chronologie $ npx vistaro check demo # vérifie la cible de chaque étape $ npx vistaro preview demo # une image annotée par étape $ npx vistaro export demo -o demo.mp4 --guide
Chaque commande affiche ce qu'elle a écrit.
npx vistaro --helples liste toutes, etnode_modules/vistaro/AGENTS.mdest le manuel complet, en anglais.
Depuis les sources
Pour contribuer, ou pour utiliser le tout dernier code pas encore publié, clonez plutôt le dépôt. Dans le clone, chaque commande s'écrit npx tsx cli.ts là où le paquet npm dit npx vistaro.
$ git clone https://github.com/clarido/Vistaro.git vistaro $ cd vistaro $ npm install $ npx playwright install chromium $ npx tsx cli.ts --help
Si quelque chose ne va pas
- La cible d'une étape est introuvable
- L'écran et la chronologie ne s'entendent pas sur un élément.
checknomme l'étape et le sélecteur ; demandez à votre agent de corriger. - Chromium est introuvable
- L'installation a sauté le téléchargement du navigateur. Lancez
npx playwright install chromium. - Autre chose
- Ouvrez un ticket sur GitHub avec ce que vous avez lancé et ce qui s'est affiché.