eric-task-master
Eric Task Master
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
Runtime de Task Master — ejecución pura de Playwright, perfiles persistentes y efímeros, colas, tareas duraderas, progreso, recuperación, evidencia y limpieza.
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.
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-masterclonado.
Autentícate en GitHub si el repositorio es privado y luego clona el repositorio completo.
Requiere Node.js 20 o más reciente.
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.Desde la raíz del repositorio ejecuta exactamente:
node scripts/taskmaster.mjs connect --jsonconnectinstala 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.Sigue el
nextActiondevuelto. 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.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.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.Si un host informa
registered_pending_restart, pide al usuario que recargue ese host de agente una vez.Llama a
taskmaster_statusy luego ataskmaster_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 instalaskills/eric-task-mastery ejecuta solonode 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 --jsonUn 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 checkCubre 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 --jsonComienza 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.
This server cannot be installed
Maintenance
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…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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