Skip to main content
Glama

Eric Task Master

English | 简体中文

Надёжная система автоматизации браузера для ИИ-агентов.

Версия: 1.0.4

ИИ-агенты могут рассуждать, планировать и писать код, но выполнение в браузере часто является их самым слабым звеном. Встроенные браузеры агентов удобны для коротких сессий, но обычно теряют состояние входа, непрерывность задач и контекст восстановления. Тонкие CDP-контроллеры обеспечивают быстрый низкоуровневый доступ, но оставляют каждому агенту необходимость заново выстраивать оркестрацию, отслеживание прогресса, очистку и восстановление после ошибок для каждой задачи.

Eric Task Master заполняет этот пробел. Это среда выполнения автоматизации браузера, основанная на Playwright, которая превращает веб-работу в долговечные, изолированные и наблюдаемые задания. Агент может запустить задачу, оставить её работать на несколько часов, позже переподключиться, просмотреть доказательства, восстановиться из контрольной точки и убедиться, что браузер закрыт — не занимая повседневный браузер пользователя и не тратя токены на повторное открытие одних и тех же механизмов выполнения.

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

Что агент может построить с его помощью?

Task Master — это универсальная база выполнения, а не бот для конкретного сайта. В сочетании с агентом, специализированным навыком (Skill) или пакетом задач (Task Pack) он может поддерживать:

  • автономные исследования, мониторинг и сбор веб-данных с указанием источников;

  • длительные пакетные операции на сотнях страниц без необходимости держать открытым ход агента;

  • аутентифицированные рабочие процессы в бэк-офисе, порталах, CMS, CRM и учётных записях через изолированные постоянные профили;

  • чистые задачи без входа через одноразовые эфемерные профили;

  • параллельные операции с несколькими агентами без конфликтов вкладок, состояния входа или записей задач;

  • повторяющиеся операционные рабочие процессы, запускаемые агентом, планировщиком или бизнес-системой;

  • QA в браузере, проверка контента, обработка форм, загрузка/скачивание файлов и сбор доказательств;

  • производственные пакеты задач для работы с лидами, электронной коммерцией, медиа-исследованиями, исследованием поставщиков, поддержкой клиентов, проверками соответствия или внутренним RPA.

Это комбинируемые возможности, а не встроенные разрешения или утверждения, что поддерживается каждый сайт. Task Master предоставляет надёжную среду выполнения браузера; специализированный навык или пакет задач предоставляет бизнес-логику, политику сайта, разбор, контрольные точки, выходные данные и доказательства завершения.

Почему бы не использовать просто браузер агента или CDP-скрипт?

Подход

Хорош в

Чего обычно не хватает

Встроенный браузер агента

быстрый интерактивный просмотр

долговечные задания, повторно используемые профили входа, восстановление длительных задач, изоляция нескольких агентов, явное подтверждение очистки

Разовый CDP-контроллер

быстрое низкоуровневое управление браузером

стабильный жизненный цикл, очереди, прогресс, контрольные точки, доказательства, возможность возобновления, повторно используемые контракты задач

Eric Task Master

браузерная работа, ориентированная на производство

знания о конкретных сайтах, намеренно предоставляемые навыками и пакетами задач

Task Master не заменяет рассуждения агента. Он даёт этим рассуждениям надёжные руки браузера.

Трёхуровневая модель

  1. Task Master runtime — чистое выполнение Playwright, постоянные и эфемерные профили, очереди, долговечные задачи, прогресс, восстановление, доказательства и очистка.

  2. Real-browser control panel — расширение Chromium управляет профилями, открывает панель управления и передаёт логин текущего сайта только после явного клика пользователя. Оно никогда не становится движком автоматизации страниц.

  3. MCP + Skills + Task Packs — агенты получают компактный высокоуровневый интерфейс задач, а повторно используемые доменные возможности остаются независимыми от базовой среды выполнения.

Такое разделение сохраняет базу универсальной: улучшите один движок выполнения, а затем определите множество специализированных автоматизированных рабочих процессов поверх него.

Для ИИ-агентов: один фиксированный протокол начальной загрузки

Если пользователь даёт вам этот URL GitHub, выполните следующие шаги по порядку. Не изобретайте другой демон, порт, запускатель браузера, контроллер или цикл повторных попыток.

Полный репозиторий является источником истины для среды выполнения. Архив только с навыками — это адаптер инструкций и не может работать без клонированного репозитория eric-task-master.

  1. Аутентифицируйтесь в GitHub, если репозиторий приватный, затем клонируйте полный репозиторий.

  2. Требуется Node.js 20 или новее.

  3. Прочитайте skills/eric-task-master/SKILL.md. Установите эту папку в каталог навыков хоста, если хост поддерживает навыки; в противном случае следуйте ей на месте.

  4. Из корня репозитория выполните ровно:

node scripts/taskmaster.mjs connect --json
  1. connect устанавливает среду выполнения, зафиксированную в lockfile, и соответствующий Playwright Chromium, безопасно переносит простаивающий старый Manager, запускает loopback Manager, выполняет приёмочные тесты в реальном браузере и регистрирует поддерживаемые локальные MCP-хосты. Если старый Manager всё ещё выполняет работу, миграция останавливается, не прерывая её.

  2. Следуйте возвращённому nextAction. После исправления указанного предусловия повторите ту же команду не более одного раза; не переходите к спекулятивному заменяющему контроллеру.

  3. Если расширение Chromium уже установлено из этого репозитория, перезагрузите его после обновления версии. В противном случае загрузите extension/ как распакованное расширение.

  4. Попросите пользователя вставить возвращённый одноразовый код ETM1... в расширение и нажать Pair. Это единственная требуемая авторизация человека в обычной начальной загрузке.

  5. Если хост сообщает registered_pending_restart, попросите пользователя один раз перезагрузить этот хост агента.

  6. Вызовите taskmaster_status, затем taskmaster_profiles_list. Когда оба вызова успешны, спросите пользователя, какую задачу браузера запустить.

Копируемый запрос для нового агента:

Установите и запустите https://github.com/npcworkspace-cmyk/eric-task-master. Расширение Chromium уже установлено. Клонируйте полный репозиторий, прочитайте или установите skills/eric-task-master и выполните только node scripts/taskmaster.mjs connect --json. Не изобретайте другой контроллер или порт. Спрашивайте меня только тогда, когда код сопряжения расширения будет готов; после успешного получения статуса и обнаружения профилей спросите, какую задачу я хочу запустить.

Повседневное использование

После первой начальной загрузки пользователь должен иметь возможность естественно спросить:

Используйте Eric Task Master с эфемерным профилем и адаптивным поведением, чтобы исследовать эти сайты, сообщать о прогрессе, сохранять доказательства и закрывать каждое окно задачи по завершении.

Затем агент использует один долговечный цикл: определяет тип задачи, запускает один раз с ключом идемпотентности, сохраняет идентификатор задачи, ожидает или переподключается к этому идентификатору, проверяет диагностику, когда требуется внимание, и принимает завершение только после проверки доказательств и очистки.

Профили

  • persistent — изолированное повторно используемое состояние для входа и повторяющейся работы;

  • ephemeral / 隐身临时 — чистый неперсистентный браузер для каждой задачи без входа, уничтожаемый после очистки.

Поведение

  • fast — минимально необходимое ожидание для детерминированной работы с большим объёмом данных;

  • human — ограниченный темп мыши, ввода, прокрутки и чтения;

  • adaptive — начинается быстро и временно становится осторожным или человеческим по темпу после сигналов динамической страницы, перекрытия, тайм-аута, неопределённой навигации, сбоя действия или ограничения частоты.

Человеческий темп — это политика надёжности, а не обещание обойти контроль сайта или защитить учётную запись от правоприменения платформы.

Создание специализированных производственных рабочих процессов

Держите логику сайта и бизнес-логику вне ядра:

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

Пакет задач определяет повторно используемые типы задач. Специализированный навык учит агента, когда их использовать, как интерпретировать результаты и какие правила платформы применяются. Ни то, ни другое не должно перестраивать запуск Manager, жизненный цикл браузера, отслеживание задач, диагностику или очистку.

Интеграция с хостами

Хост

Автоматическая локальная регистрация MCP

Codex, Claude Desktop, Claude Code, Hermes

поддерживается

WorkBuddy, DeepSeek Harness, Pi, OpenClaw

требуется адаптер; текущий выпуск не изменяет их автоматически

Среда выполнения браузера остаётся пригодной для использования через свой фиксированный CLI, даже если специфичный для хоста адаптер MCP ещё недоступен.

Проверка и завершение работы

Выполните полный локальный шлюз:

npm run check

Он охватывает статические границы, модульные/интеграционные/тесты безопасности, приёмочные тесты в реальном Chromium и параллельные/сбойные/перезапускаемые нагрузки. GitHub CI проверяет Windows, macOS и Linux на Node.js 20 и 22. Релизы авторизуются вручную, защищены контрольными суммами и неизменяемы.

Остановите Manager безопасно:

node scripts/taskmaster.mjs manager stop --json

Начните с skills/eric-task-master/SKILL.md. Технические детали находятся в ARCHITECTURE.md, docs/MCP.md и docs/RELEASE-GATE.md.

Лицензия

MIT. Используйте, изменяйте, распространяйте и создавайте открытые или проприетарные навыки и пакеты задач на основе 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