Communitygithub.com

vercel-labs/agent-browser

Ingénierie inverse de l'API d'un site web en enregistrant le trafic du navigateur dans un fichier HAR, puis génération d'un client autonome ou d'une CLI qui appelle directement les points de terminaison, sans besoin de navigateur après le premier enregistrement.

Qu'est-ce que agent-browser ?

Cette compétence permet de rétro-ingénierer l'API interne d'un site web en capturant le trafic réseau du navigateur dans un fichier HAR. Une fois l'enregistrement effectué, elle peut générer un client autonome ou une interface en ligne de commande (CLI) qui appelle directement les points de terminaison, éliminant le besoin d'exécuter un navigateur pour les accès ultérieurs. Idéale pour les tâches répétitives ou l'automatisation fréquente d'un même site, elle est utilisée lorsque l'utilisateur demande des instructions comme « dériver un client », « construire une CLI pour <site> », « rétro-ingénierer l'API de ce site », « enregistrer des requêtes réseau », « transformer ce site en API », ou lorsque l'automatisation directe via HTTP est plus efficace que le pilotage d'un navigateur à chaque fois. Compatible avec des agents comme Claude Code, Cursor, et d'autres outils similaires.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add vercel-labs/agent-browser

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait agent-browser ?

Rétro-ingénierie de l'API interne d'un site web en enregistrant le trafic du navigateur dans un fichier HAR, puis génération d'un client autonome ou d'une CLI qui appelle directement les points de terminaison, sans besoin de navigateur après le premier enregistrement. Utilisez cette compétence lorsque vous êtes invité à « dériver un client », « construire une CLI pour », « rétro-ingénierer l'API de ce site », « enregistrer des requêtes réseau », « transformer ce site en API », ou lorsque le même site sera automatisé de manière répétée et que les appels HTTP directs seraient plus efficaces que le pilotage du navigateur à chaque fois.

Individual skills in this repo

This repo contains 9 individual skills — each has its own dedicated page.

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to

vercel-labs/agentcore

Run agent-browser on AWS Bedrock AgentCore cloud browsers. Use when the user wants to use AgentCore, run browser automation on AWS, use a cloud browser with AWS credentials, or needs a managed browser session backed by AWS infrastructure. Triggers include "use agentcore", "run on AWS", "cloud browser with AWS", "bedrock browser", "agentcore session", or any task requiring AWS-hosted browser automation.

vercel-labs/derive-client

Reverse-engineer a website's internal API by recording browser traffic into a HAR file, then generate a standalone client or CLI that calls the endpoints directly, with no browser needed after the first recording. Use when asked to "derive a client", "build a CLI for <site>", "reverse engineer this site's API", "record network requests", "turn this site into an API", or when the same site will be automated repeatedly and direct HTTP calls would beat driving the browser every time.

vercel-labs/dogfood

Systematically explore and test a web application to find bugs, UX issues, and other problems. Use when asked to "dogfood", "QA", "exploratory test", "find issues", "bug hunt", "test this app/site/platform", or review the quality of a web application. Produces a structured report with full reproduction evidence -- step-by-step screenshots, repro videos, and detailed repro steps for every issue -- so findings can be handed directly to the responsible teams.

vercel-labs/electron

Automate Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify, etc.) using agent-browser via Chrome DevTools Protocol. Use when the user needs to interact with an Electron app, automate a desktop app, connect to a running app, control a native app, or test an Electron application. Triggers include "automate Slack app", "control VS Code", "interact with Discord app", "test this Electron app", "connect to desktop app", or any task requiring automation of a native Electron application.

vercel-labs/protected-vercel-deployments

Access and test Vercel deployments protected by Vercel Authentication, SSO, or Deployment Protection with agent-browser. Use when a preview or production URL redirects to a Vercel login page, returns a protection 401 or 403, or needs short-lived Trusted Sources OIDC authentication instead of a static bypass secret or public exception.

vercel-labs/slack

Interact with Slack workspaces using browser automation. Use when the user needs to check unread channels, navigate Slack, send messages, extract data, find information, search conversations, or automate any Slack task. Triggers include "check my Slack", "what channels have unreads", "send a message to", "search Slack for", "extract from Slack", "find who said", or any task requiring programmatic Slack interaction.

vercel-labs/vercel-sandbox

Run agent-browser + Chrome inside Vercel Sandbox microVMs for browser automation from any Vercel-deployed app. Use when the user needs browser automation in a Vercel app (Next.js, SvelteKit, Nuxt, Remix, Astro, etc.), wants to run headless Chrome without binary size limits, needs persistent browser sessions across commands, or wants ephemeral isolated browser environments. Triggers include "Vercel Sandbox browser", "microVM Chrome", "agent-browser in sandbox", "browser automation on Vercel", or any task requiring Chrome in a Vercel Sandbox.

vercel-labs/webmcp-gen

Build and validate experimental WebMCP tools for an existing web page. Use when an agent needs to expose a site's real workflows as page tools, create webmcp.init.js, define deterministic checks, or compare WebMCP with accessibility-tree automation.

Skills associés