Compétences agent-browser
🌐

agent-browser

Sûr ⚙️ Commandes externes🌐 Accès réseau📁 Accès au système de fichiers

Automatiser les tâches de navigateur avec des agents IA

Également disponible depuis: vercel-labs,inference-sh-0,inferencesh,inf-sh

Cette compétence permet aux agents IA d'automatiser les navigateurs web pour des tâches comme le web scraping, le remplissage de formulaires et les tests via un simple système de références @e.

Prend en charge: Claude Codex Code(CC)
🥉 76 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "agent-browser". Open https://example.com and get element references

Résultat attendu:

Session started with ID: abc123. Elements found: @e1 [a] "Home", @e2 [a] "About", @e3 [a] "Contact", @e4 [p] "Welcome to Example Domain"

Utilisation de "agent-browser". Fill and submit contact form

Résultat attendu:

Successfully filled @e1 with "John Doe", @e2 with "john@example.com", @e3 with "Hello". Clicked @e4. Form submitted successfully.

Audit de sécurité

Sûr
v1 • 2/25/2026

This is a legitimate browser automation skill using inference.sh CLI with Playwright. All 609 static findings are false positives - they detect patterns in documentation code blocks (shell command substitution examples, example URLs, placeholder paths) rather than actual executable code. The skill provides proper security best practices including credential handling via environment variables.

10
Fichiers analysés
2,312
Lignes analysées
3
résultats
1
Total des audits

Facteurs de risque

⚙️ Commandes externes (1)
🌐 Accès réseau (1)
📁 Accès au système de fichiers (1)
Audité par: claude

Score de qualité

45
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Extraction de données web

Automatisez l'extraction de données structurées des sites web en naviguant sur les pages, en interagissant avec les éléments et en capturant le contenu.

Remplissage automatisé de formulaires

Automatisez la soumission de formulaires répétitifs comme les formulaires de contact, les enquêtes ou les tâches de saisie de données sur plusieurs pages.

Gestion de sessions authentifiées

Connectez-vous une fois et réutilisez les sessions authentifiées pour des tâches répétitives comme la surveillance de tableaux de bord ou l'extraction de contenu spécifique à l'utilisateur.

Essayez ces prompts

Ouvrir et Snapshot
Utilisez la compétence agent-browser pour ouvrir https://example.com et obtenir les références d'éléments.
Soumission de formulaire
Naviguez vers la page de connexion, remplissez les champs email et mot de passe en utilisant les refs d'éléments, et soumettez le formulaire. Vérifiez ensuite le succès de la connexion.
Extraction de données avec capture d'écran
Ouvrez la page, prenez une capture d'écran de la page entière, extrayez tout le contenu texte des éléments, et enregistrez les résultats.
Workflow authentifié
Créez une nouvelle session, connectez-vous à l'application avec les identifiants des variables d'environnement, naviguez vers le tableau de bord, extrayez des données spécifiques, et gardez la session ouverte pour réutilisation.

Bonnes pratiques

  • Toujours refaire un snapshot après la navigation ou les soumissions de formulaires pour obtenir de nouvelles refs d'éléments
  • Utilisez les variables d'environnement pour les identifiants au lieu de les coder en dur
  • Activez l'enregistrement vidéo uniquement pendant le débogage - il peut capturer des données sensibles
  • Implémentez la gestion des erreurs et vérifiez que les actions ont réussi avant de continuer

Éviter

  • Supposer que les refs d'éléments persistent à travers la navigation sans refaire de snapshot
  • Coder les identifiants en dur dans les scripts au lieu d'utiliser des variables d'environnement
  • Ne pas vérifier le succès de la connexion - vérifiez toujours que vous avez atteint la page attendue
  • Laisser les sessions ouvertes indéfiniment - fermez toujours ou implémentez un nettoyage approprié

Foire aux questions

Qu'est-ce que l'invalidation des refs d'éléments ?
Après avoir navigué vers une nouvelle page ou soumis des formulaires, toutes les refs @e deviennent invalides. Vous devez appeler snapshot à nouveau pour obtenir de nouvelles refs pour l'état actuel de la page.
Comment gérer la 2FA pendant la connexion ?
Activez l'enregistrement vidéo pour voir l'invite 2FA, puis utilisez soit des outils de génération TOTP ou mettez en pause pour saisir manuellement le code depuis stdin.
Puis-je réutiliser les sessions authentifiées ?
Oui, les sessions maintiennent les cookies et l'état. Commencez avec --session new, puis utilisez le session_id retourné pour les appels suivants. N'appelez pas close si vous voulez réutiliser.
Quels proxies sont supportés ?
Les proxies HTTP, HTTPS et SOCKS5 sont supportés. Configurez proxy_url, proxy_username et proxy_password dans l'entrée de la fonction open.
Comment prendre une capture d'écran de la page entière ?
Utilisez la fonction screenshot avec full_page: true. Pour les pages très longues, cela capture toute la zone dérollable.
Cette compétence est-elle sûre pour une utilisation en production ?
Oui, mais suivez les meilleures pratiques de sécurité : utilisez des variables d'environnement pour les identifiants, désactivez l'enregistrement vidéo en production, et implémentez un nettoyage de session approprié.