Skip to main content
Glama

Eric Task Master

English | 简体中文

Un sistema de automatización de navegador duradero para agentes de IA.

Versión: 1.0.4

Los agentes de IA pueden razonar, planificar y escribir código, pero la ejecución en el navegador suele ser su punto más débil. Los navegadores integrados para agentes son convenientes para sesiones cortas, pero con frecuencia pierden el estado de inicio de sesión, la continuidad de la tarea y el contexto de recuperación. Los controladores CDP delgados ofrecen acceso rápido de bajo nivel, pero dejan que cada agente reconstruya la orquestación, el seguimiento de progreso, la limpieza y la recuperación de errores para cada trabajo.

Eric Task Master llena ese vacío. Es un runtime de automatización de navegador basado en Playwright que convierte el trabajo web en trabajos duraderos, aislados y observables. Un agente puede iniciar una tarea, dejarla ejecutándose durante horas, reconectarse más tarde, inspeccionar evidencia, recuperarse desde un punto de control y verificar que el navegador se cerró, sin ocupar el navegador cotidiano del usuario ni gastar tokens repetidamente redescubriendo los mismos mecanismos de ejecución.

AI agent · browser automation · Playwright · MCP server · web automation · computer use · workflow automation · browser agent · headless browser · multi-agent automation

¿Qué puede construir un agente con esto?

Task Master es una base de ejecución general, no un bot específico de un sitio. Combinado con un agente, una Skill especializada o un Task Pack, puede soportar:

  • investigación no supervisada, monitoreo y recopilación web respaldada por fuentes;

  • trabajo por lotes de larga duración en cientos de páginas sin mantener abierto un turno de agente;

  • flujos de trabajo autenticados de back-office, portales, CMS, CRM y cuentas mediante perfiles persistentes aislados;

  • trabajos limpios sin inicio de sesión mediante perfiles efímeros desechables;

  • operaciones paralelas de múltiples agentes sin que las pestañas, el estado de inicio de sesión o los registros de tareas colisionen;

  • flujos de trabajo operativos recurrentes invocados por un agente, un programador o un sistema empresarial;

  • QA de navegador, verificación de contenido, procesamiento de formularios, carga/descarga de archivos y captura de evidencia;

  • Task Packs de producción para operaciones de leads, operaciones de comercio electrónico, investigación de medios, investigación de proveedores, soporte al cliente, verificaciones de cumplimiento o RPA interno.

Esas son posibilidades componibles, no permisos incluidos ni afirmaciones de que todos los sitios web son compatibles. Task Master proporciona el runtime de navegador confiable; una Skill especializada o un Task Pack proporciona la lógica de negocio, la política del sitio, el análisis, los puntos de control, las salidas y la evidencia de finalización.

¿Por qué no usar simplemente un navegador de agente o un script CDP?

Enfoque

Bueno en

Lo que suele faltar

Navegador integrado de agente

navegación interactiva rápida

trabajos duraderos, perfiles de inicio de sesión reutilizables, recuperación de tareas largas, aislamiento multiagente, prueba explícita de limpieza

Controlador CDP desechable

control rápido de navegador en bruto

un ciclo de vida estable, colas, progreso, puntos de control, evidencia, reanudabilidad, contratos de tarea reutilizables

Eric Task Master

trabajo de navegador con forma de producción

conocimiento específico del sitio, proporcionado intencionalmente por Skills y Task Packs

Task Master no reemplaza el razonamiento del agente. Le da a ese razonamiento un par de manos de navegador confiables.

El modelo de tres capas

  1. Runtime de Task Master — ejecución pura de Playwright, perfiles persistentes y efímeros, colas, tareas duraderas, progreso, recuperación, evidencia y limpieza.

  2. Panel de control de navegador real — la extensión de Chromium gestiona perfiles, abre el Dashboard y transfiere el inicio de sesión del sitio actual solo después de un clic explícito del usuario. Nunca se convierte en el motor de automatización de páginas.

  3. MCP + Skills + Task Packs — los agentes reciben una interfaz de tareas compacta y de alto nivel, mientras que las capacidades de dominio reutilizables permanecen independientes del runtime central.

Esta separación mantiene la base universal: mejora un motor de ejecución y luego define muchos trabajadores de automatización especializados sobre él.

Para agentes de IA: un protocolo de arranque fijo

Si un usuario te da esta URL de GitHub, sigue los pasos a continuación en orden. No inventes otro daemon, puerto, lanzador de navegador, controlador o bucle de reintento.

El repositorio completo es la fuente de verdad del runtime. El archivo solo de Skill es un adaptador de instrucciones y no puede ejecutarse sin un repositorio eric-task-master clonado.

  1. Autentícate en GitHub si el repositorio es privado y luego clona el repositorio completo.

  2. Requiere Node.js 20 o más reciente.

  3. Lee skills/eric-task-master/SKILL.md. Instala esa carpeta en el directorio de Skills del host cuando el host admita Skills; de lo contrario, síguela en su lugar.

  4. Desde la raíz del repositorio ejecuta exactamente:

    node scripts/taskmaster.mjs connect --json
  5. connect instala el runtime fijado por lockfile y el Chromium de Playwright correspondiente, migra de forma segura un Manager anterior inactivo, inicia el Manager de loopback, ejecuta la aceptación de navegador real y registra los hosts MCP locales compatibles. Si un Manager anterior aún tiene trabajo, la migración se detiene sin interrumpirlo.

  6. Sigue el nextAction devuelto. Después de corregir la condición previa nombrada, reintenta el mismo comando como máximo una vez; no te desvíes hacia un controlador de reemplazo especulativo.

  7. Si la extensión de Chromium ya está instalada desde este checkout, recárgala después de una actualización de versión. De lo contrario, carga extension/ como una extensión desempaquetada.

  8. Pide al usuario que pegue el código único ETM1... devuelto en la extensión y haga clic en Pair. Esta es la única autorización humana requerida en el arranque normal.

  9. Si un host informa registered_pending_restart, pide al usuario que recargue ese host de agente una vez.

  10. Llama a taskmaster_status y luego a taskmaster_profiles_list. Cuando ambos tengan éxito, pregunta al usuario qué tarea de navegador quiere ejecutar.

Solicitud copiable para un nuevo agente:

Instala y inicia https://github.com/npcworkspace-cmyk/eric-task-master. La extensión de Chromium ya está instalada. Clona el repositorio completo, lee o instala skills/eric-task-master y ejecuta solo node scripts/taskmaster.mjs connect --json. No inventes otro controlador o puerto. Pregúntame solo cuando el código de emparejamiento de la extensión esté listo; después de que el estado y el descubrimiento de perfiles tengan éxito, pregunta qué tarea quiero ejecutar.

Uso cotidiano

Después del primer arranque, el usuario debería poder preguntar de forma natural:

Usa Eric Task Master con un perfil efímero y comportamiento adaptativo para investigar estos sitios, informar el progreso, guardar evidencia y cerrar cada ventana de tarea al finalizar.

El agente entonces usa un bucle duradero: descubre un tipo de tarea, inicia una vez con una clave de idempotencia, retiene el ID de la tarea, espera o se reconecta a ese ID, inspecciona diagnósticos cuando se requiere atención y acepta la finalización solo después de verificar la evidencia y la limpieza.

Perfiles

  • persistent — estado reutilizable aislado para trabajo con inicio de sesión y recurrente;

  • ephemeral / 隐身临时 — un navegador limpio no persistente para cada tarea sin inicio de sesión, destruido después de la limpieza.

Comportamiento

  • fast — espera mínima necesaria para trabajo determinista y con muchos datos;

  • human — cadencia limitada de ratón, escritura, desplazamiento y lectura;

  • adaptive — comienza rápido y se vuelve temporalmente cauteloso o a ritmo humano después de señales de página dinámica, oclusión, tiempo de espera, navegación incierta, fallo de acción o limitación de velocidad.

El ritmo humano es una política de confiabilidad, no una promesa de eludir los controles del sitio web o proteger una cuenta de la aplicación de la plataforma.

Construye trabajadores de producción especializados

Mantén la lógica del sitio y del negocio fuera del núcleo:

node scripts/taskmaster.mjs task-packs scaffold ./my-pack --name my-pack --json
node scripts/taskmaster.mjs task-packs validate ./my-pack --json
node scripts/taskmaster.mjs task-packs install ./my-pack --json

Un Task Pack define tipos de tareas reutilizables. Una Skill especializada enseña al agente cuándo usarlos, cómo interpretar los resultados y qué reglas de la plataforma aplican. Ninguno debe reconstruir el inicio del Manager, el ciclo de vida del navegador, el seguimiento de tareas, los diagnósticos o la limpieza.

Integración de hosts

Host

Registro automático de MCP local

Codex, Claude Desktop, Claude Code, Hermes

compatible

WorkBuddy, DeepSeek Harness, Pi, OpenClaw

se requiere adaptador; la versión actual no los modifica automáticamente

El runtime de navegador sigue siendo utilizable a través de su CLI fija incluso cuando un adaptador MCP específico del host aún no está disponible.

Verificación y apagado

Ejecuta la puerta local completa:

npm run check

Cubre límites estáticos, pruebas unitarias/integración/seguridad, aceptación real de Chromium y cargas de trabajo concurrentes/fallos/reinicios. GitHub CI verifica Windows, macOS y Linux en Node.js 20 y 22. Los lanzamientos se autorizan manualmente, están protegidos por sumas de verificación y son inmutables.

Detén el Manager de forma segura:

node scripts/taskmaster.mjs manager stop --json

Comienza con skills/eric-task-master/SKILL.md. Los detalles técnicos viven en ARCHITECTURE.md, docs/MCP.md y docs/RELEASE-GATE.md.

Licencia

MIT. Usa, modifica, distribuye y construye Skills y Task Packs abiertos o propietarios sobre Task Master.

-
license - not tested
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • AI-powered browser automation — navigate, click, fill forms, and extract data from any website.

  • Reliable web access for AI agents: smart HTTP, rotating proxies, and full-browser rendering.

  • Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/npcworkspace-cmyk/eric-task-master'

If you have feedback or need assistance with the MCP directory API, please join our Discord server