Prérequis
- Un site Senaste avec son domaine vérifié et un panel de personas.
- Une clé API, créée dans votre compte sous Clés API. Elle commence par uxp_. Ouvrir les clés API
- Crédits sur votre solde : un par persona pour jusqu'à 20 étapes.
- Un agent capable d'exécuter des commandes shell ou d'envoyer des requêtes HTTP, comme Claude Code, Cursor ou Codex.
Gardez la clé hors du code
Placez la clé dans une variable d'environnement, par exemple SENASTE_API_KEY, dans votre shell ou les paramètres secrets de l'agent. Ne la collez pas dans le prompt et ne la validez pas : quiconque possède la clé peut dépenser vos crédits. Vous pouvez révoquer une clé à tout moment sur cette même page.
Le prompt
Collez ceci dans votre agent en remplaçant example.com par votre domaine. Il demande une confirmation avant de dépenser des crédits et traite chaque note comme une piste à vérifier, non comme un fait. Le prompt est en anglais pour tout agent ; vous pouvez demander le rapport dans votre langue si vous le souhaitez.
Test my live site with Senaste and fix what stops people.
API: https://senaste.ai/api/v1. The key is in the environment variable SENASTE_API_KEY; send it as the header "Authorization: Bearer $SENASTE_API_KEY". Never print the key or write it to a file.
1. GET /sites and find the site with the domain example.com. If it is missing or "verified" is false, stop and tell me.
2. Count the personas in its "panel" with "enabled": true. The run costs that many credits (one per persona, up to 20 steps). Tell me the number and wait for my yes.
3. POST /runs with {"site": "<the site id>", "steps": 20} and keep the "id" from the reply.
4. GET /runs/<id> once a minute until "status" is done, failed, interrupted or cancelled.
5. Read results[].outcome and results[].notes. The notes are written by an AI model and some are wrong, so treat each blocker and major note as a lead: find the page in this codebase, confirm the problem is real, and fix it. Change nothing you cannot confirm.
6. Report back: each note you acted on and the file you changed, then the notes you skipped and why.Le retour
Pour chaque persona, l'agent récupère le résultat (objectif atteint, abandon, blocage sur un formulaire, fin des étapes), les pages ouvertes et ses notes, chacune avec une sévérité (bloqueur, majeur, mineur ou compliment), la page et ce que la persona a vu. Le rapport complet avec une capture d'écran de chaque étape reste dans votre tableau de bord.
Testez ce que vous avez déployé
Senaste visite votre site via Internet, il teste donc la version en ligne ou celle sur un hôte de test vérifié, comme staging.example.com. Une correction présente uniquement sur votre ordinateur n'est pas encore testée. Déployez d'abord, puis demandez à l'agent de relancer le même panel ; le tableau de bord comparera la nouvelle exécution à la précédente.
Limites à connaître
- Les notes sont générées par un modèle et certaines sont erronées. C'est pourquoi le prompt demande à l'agent de confirmer chacune dans le code en premier.
- Les exécutions s'effectuent une par une sur tout le service, la vôtre peut donc attendre dans la file d'attente avant de démarrer.
- L'API autorise 60 requêtes par minute. Vérifier une exécution une fois par minute est largement suffisant.
- Sur un site en production, les formulaires ne sont pas envoyés, l'inscription et le paiement sont donc testés jusqu'à la dernière étape.