À propos du projet

Stagehand est un SDK open-source conçu pour créer des agents navigateurs. Il permet aux développeurs d'automatiser les interactions web, d'extraire des données structurées et de gérer des sessions navigateur à l'aide d'instructions en langage naturel. Le SDK prend en charge TypeScript, Python et Go, fournissant une API unifiée à travers ces langages. Les capacités clés incluent : - Méthodes de base : act pour effectuer des actions, observe pour trouver des éléments et renvoyer des sélecteurs réels, et extract pour extraire des données validées par schéma. - API familières : Utilise des méthodes de style Playwright comme goto, click et locator. - Auto-réparation : Rafraîchit automatiquement l'exécution des actions lorsque la mise en page du site change. - Efficacité de jetons : Utilise un élagage hybride de l'arbre d'accessibilité pour fournir aux agents le contexte de page nécessaire. - Persistance de session : Prend en charge les répertoires de données locales du navigateur pour maintenir les cookies et les sessions entre les exécutions. - Exécution cloud : Peut s'exécuter sur Browserbase pour une exécution plus rapide, avec une passerelle de modèles pour sélectionner des modèles rentables et une mise en cache côté serveur pour les actions répétées. - Intégration MCP : Fournit un serveur hébergé de protocole de contexte de modèle (MCP) pour intégrer les capacités du navigateur dans des agents de codage comme Claude Code et Cursor sans installation locale. - Recherche et récupération : Inclut des modules complémentaires pour la recherche web et la récupération de contenu d'URL en markdown sans lancer de navigateur complet. Le projet est sous licence MIT et géré comme un monorepo.