E1 · Kit listo
10 minEjecuta los dos bloques. Si falta una pieza, su línea empieza con "falta:" y dice qué hacer.
Listo cuando: node versoes.mjs → kit pronto: 4 de 4 peças obrigatórias y saída: 0.
Clase 1 · 15 min
Agente de navegador se convirtió en varias cosas distintas: un modelo que mira la pantalla, una extensión en tu Chrome, un navegador entero con agente dentro y herramientas que le dan un navegador a Claude Code o a Codex. En esta lección separas las cuatro familias, lees el estado de cada una con fecha y dejas listo el kit del curso.
Comenzar la lección
Objetivo: ubicar computer use, extensiones, navegadores con agente y herramientas de dev, con estado fechado, y dejar el kit listo.
Haz clic en cada bloque.
Las cuatro llegan al mismo HTML. Lo que pruebes con la cuarta vale, en buena parte, para las otras tres.
Tres preguntas antes de creer.
Un post del fabricante, la documentación o el repositorio oficial valen como hecho. Una nota de prensa o un agregador valen como "reportado por".
Ejemplo: la publicación de Anthropic del 24/11/2025 es fuente primaria; la publicación de OpenAI sobre Atlas (22/12/2025), aquí, solo llegó por la cobertura.
Escribe la fecha junto al estado: "beta en el plan Max el 24/11/2025", y no "está en beta". En seis meses la frase sin fecha se vuelve mentira.
La versión de un paquete también es estado: el kit fija @playwright/mcp 0.0.83 y chrome-devtools-mcp 1.10.1, publicados el 28/09 y el 23/09/2026 según el registro de npm.
La extensión y el navegador con agente corren en la cuenta de alguien y gastan suscripción. Las herramientas de dev corren en local, contra 127.0.0.1, sin ningún modelo si quieres.
Por eso el curso ensaya todo con ellas y deja el agente real para un paso opcional.
Agente de navegador solo contra la página del kit o contra un sitio tuyo. Nada de login real, compras ni formularios de terceros.
Instala las versiones fijadas y revisa las piezas. El versoes.mjs no llama a la red ni a ningún modelo.
[ -d ~/projetos/formacao-webmcp-navegador-v72 ] || git clone -q https://github.com/inematds/formacao-webmcp-navegador-v72 ~/projetos/formacao-webmcp-navegador-v72 cd ~/projetos/formacao-webmcp-navegador-v72/kit npm ci --no-audit --no-fund && npx playwright install chromium; echo "saída: $?"
cd ~/projetos/formacao-webmcp-navegador-v72/kit node versoes.mjs; echo "saída: $?"
node 24.13.0 playwright 1.64.0 · Chromium 156.0.8078.4 @playwright/mcp 0.0.83 chrome-devtools-mcp 1.10.1 @modelcontextprotocol/sdk 1.32.1 (cliente de ensaio, sem modelo) claude (opcional) 2.1.303 (Claude Code) codex (opcional) codex-cli 0.163.0 kit pronto: 4 de 4 peças obrigatórias saída: 0
Cuatro piezas obligatorias: Node 20.19+, 22.12+ o 23+ (lo exige chrome-devtools-mcp), Playwright con su Chromium, Playwright MCP y Chrome DevTools MCP. Claude Code y Codex aparecen como opcionales: el curso entero corre sin ellos.
added 101 packages in 2s saída: 0
El npm ci instala exactamente lo que está en el package-lock.json. La primera vez, el npx playwright install chromium descarga el Chromium de Playwright (unos cientos de MB); en las siguientes, no imprime nada.
El kit en tu máquina y tu mapa. Cada ejercicio tiene un "listo cuando".
Ejecuta los dos bloques. Si falta una pieza, su línea empieza con "falta:" y dice qué hacer.
Listo cuando: node versoes.mjs → kit pronto: 4 de 4 peças obrigatórias y saída: 0.
Crea mapa-agentes.md con tres agentes de navegador que tú o tus clientes usan, una línea por agente: familia | agente | estado | fuente | fecha. Un estado sin fuente pasa a "reportado por".
Listo cuando: grep -c "|" mapa-agentes.md → 3 o más, y cada línea tiene una fecha.
Pregunta 1 de 4
¿Qué familia de agente usa este curso para probar el sitio, y por qué?competencia
Pregunta 2 de 4
Leíste en una nota que un navegador con agente llegó a Android en agosto. ¿Cómo lo anotas en tu mapa?
Pregunta 3 de 4
¿Qué dijo Anthropic el 24/11/2025 sobre los agentes de navegador y el prompt injection?competencia
Pregunta 4 de 4
¿Por qué el kit fija @playwright/mcp 0.0.83 en vez de usar la última versión?
Elige una alternativa. La explicación aparece después de tu intento.