Skip to main content
Glama

Eric Task Master

English | 简体中文

Ein dauerhaftes Browser-Automatisierungssystem für KI-Agenten.

Version: 1.0.4

KI-Agenten können denken, planen und Code schreiben, aber die Browser-Ausführung ist oft ihr schwächstes Glied. Integrierte Agent-Browser sind für kurze Sitzungen praktisch, verlieren jedoch häufig den Anmeldestatus, die Aufgabenkontinuität und den Wiederherstellungskontext. Dünne CDP-Controller bieten schnellen Low-Level-Zugriff, lassen aber jeden Agenten die Orchestrierung, Fortschrittsverfolgung, Bereinigung und Fehlerbehebung für jeden Auftrag neu aufbauen.

Eric Task Master füllt diese Lücke. Es ist eine Playwright-first-Browser-Automatisierungslaufzeit, die Webarbeit in dauerhafte, isolierte, beobachtbare Aufträge verwandelt. Ein Agent kann eine Aufgabe starten, sie stundenlang laufen lassen, sich später wieder verbinden, Beweise prüfen, von einem Prüfpunkt wiederherstellen und verifizieren, dass der Browser geschlossen wurde – ohne den alltäglichen Browser des Benutzers zu belegen oder wiederholt Tokens für die Wiederentdeckung derselben Ausführungsmechanik auszugeben.

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

Was kann ein Agent damit bauen?

Task Master ist eine allgemeine Ausführungsbasis, kein seiten-spezifischer Bot. In Kombination mit einem Agenten, einer spezialisierten Skill oder einem Task Pack kann es Folgendes unterstützen:

  • unbeaufsichtigte Recherche, Überwachung und quellenbasierte Websammlung;

  • langlaufende Stapelverarbeitung über Hunderte von Seiten, ohne eine Agenten-Runde offen zu halten;

  • authentifizierte Backoffice-, Portal-, CMS-, CRM- und Konto-Workflows über isolierte persistente Profile;

  • saubere Anmeldefreie Aufträge über wegwerfbare ephemere Profile;

  • parallele Multi-Agent-Operationen ohne Kollisionen bei Tabs, Anmeldestatus oder Aufgabenaufzeichnungen;

  • wiederkehrende operative Workflows, die von einem Agenten, Scheduler oder Geschäftssystem aufgerufen werden;

  • Browser-QA, Inhaltsverifizierung, Formularverarbeitung, Datei-Upload/-Download und Beweiserfassung;

  • produktionsreife Task Packs für Lead-Operationen, E-Commerce-Operationen, Medienrecherche, Lieferantenrecherche, Kundensupport, Compliance-Prüfungen oder interne RPA.

Das sind kombinierbare Möglichkeiten, keine gebündelten Berechtigungen oder Behauptungen, dass jede Website unterstützt wird. Task Master liefert die zuverlässige Browser-Laufzeit; eine spezialisierte Skill oder ein Task Pack liefert die Geschäftslogik, Seitenrichtlinien, Parsing, Prüfpunkte, Ausgaben und Abschlussbeweise.

Warum nicht einfach einen Agent-Browser oder ein CDP-Skript verwenden?

Ansatz

Gut bei

Was normalerweise fehlt

Integrierter Agent-Browser

schnelles interaktives Browsen

dauerhafte Aufträge, wiederverwendbare Anmeldeprofile, Wiederherstellung langer Aufgaben, Multi-Agent-Isolation, expliziter Bereinigungsnachweis

Einmaliger CDP-Controller

schnelle Roh-Browsersteuerung

ein stabiler Lebenszyklus, Warteschlangen, Fortschritt, Prüfpunkte, Beweise, Fortsetzbarkeit, wiederverwendbare Aufgabenverträge

Eric Task Master

produktionsreife Browserarbeit

seiten-spezifisches Wissen, das absichtlich durch Skills und Task Packs bereitgestellt wird

Task Master ersetzt nicht das Denken des Agenten. Es gibt diesem Denken ein zuverlässiges Paar Browser-Hände.

Das Drei-Schichten-Modell

  1. Task Master-Laufzeit – reine Playwright-Ausführung, persistente und ephemere Profile, Warteschlangen, dauerhafte Aufgaben, Fortschritt, Wiederherstellung, Beweise und Bereinigung.

  2. Echt-Browser-Bedienfeld – die Chromium-Erweiterung verwaltet Profile, öffnet das Dashboard und überträgt den Login der aktuellen Website nur nach einem expliziten Benutzerklick. Sie wird niemals zur Seitenautomatisierungs-Engine.

  3. MCP + Skills + Task Packs – Agenten erhalten eine kompakte, hochrangige Aufgabenschnittstelle, während wiederverwendbare Domänenfähigkeiten unabhängig von der Kernlaufzeit bleiben.

Diese Trennung hält die Basis universell: Verbessere eine Ausführungs-Engine und definiere darüber viele spezialisierte Automatisierungs-Worker.

Für KI-Agenten: ein festes Bootstrap-Protokoll

Wenn ein Benutzer dir diese GitHub-URL gibt, befolge die folgenden Schritte in der Reihenfolge. Erfinde keinen anderen Daemon, Port, Browser-Launcher, Controller oder Wiederholungs-Schleife.

Das vollständige Repository ist die Quelle der Wahrheit für die Laufzeit. Das Nur-Skill-Archiv ist ein Anweisungsadapter und kann ohne ein geklontes eric-task-master-Repository nicht ausgeführt werden.

  1. Authentifiziere dich bei GitHub, falls das Repository privat ist, und klone dann das vollständige Repository.

  2. Erfordere Node.js 20 oder neuer.

  3. Lies skills/eric-task-master/SKILL.md. Installiere diesen Ordner in das Skill-Verzeichnis des Hosts, wenn der Host Skills unterstützt; andernfalls befolge ihn direkt.

  4. Führe vom Repository-Root aus genau Folgendes aus:

    node scripts/taskmaster.mjs connect --json
  5. connect installiert die lockfile-pinnende Laufzeit und das passende Playwright-Chromium, migriert sicher einen inaktiven älteren Manager, startet den Loopback-Manager, führt eine Echt-Browser-Abnahme durch und registriert unterstützte lokale MCP-Hosts. Wenn ein älterer Manager noch Arbeit hat, stoppt die Migration, ohne ihn zu unterbrechen.

  6. Befolge die zurückgegebene nextAction. Nachdem du die genannte Vorbedingung korrigiert hast, wiederhole denselben Befehl höchstens einmal; verzweige nicht in einen spekulativen Ersatz-Controller.

  7. Wenn die Chromium-Erweiterung bereits aus diesem Checkout installiert ist, lade sie nach einem Versionsupdate neu. Andernfalls lade extension/ als entpackte Erweiterung.

  8. Bitte den Benutzer, den zurückgegebenen Einmal-Code ETM1... in die Erweiterung einzufügen und auf Pair zu klicken. Dies ist die einzige erforderliche menschliche Autorisierung im normalen Bootstrap.

  9. Wenn ein Host registered_pending_restart meldet, bitte den Benutzer, diesen Agent-Host einmal neu zu laden.

  10. Rufe taskmaster_status auf, dann taskmaster_profiles_list. Wenn beide erfolgreich sind, frage den Benutzer, welche Browser-Aufgabe ausgeführt werden soll.

Kopierbare Anfrage für einen neuen Agenten:

Installiere und starte https://github.com/npcworkspace-cmyk/eric-task-master. Die Chromium-Erweiterung ist bereits installiert. Klone das vollständige Repository, lies oder installiere skills/eric-task-master und führe nur node scripts/taskmaster.mjs connect --json aus. Erfinde keinen anderen Controller oder Port. Frage mich nur, wenn der Erweiterungs-Pairing-Code bereit ist; nachdem Status- und Profil-Erkennung erfolgreich sind, frage, welche Aufgabe ich ausführen möchte.

Tägliche Nutzung

Nach dem ersten Bootstrap sollte der Benutzer natürlich fragen können:

Verwende Eric Task Master mit einem ephemeren Profil und adaptivem Verhalten, um diese Websites zu recherchieren, Fortschritt zu melden, Beweise zu speichern und jedes Aufgabenfenster zu schließen, wenn fertig.

Der Agent verwendet dann eine dauerhafte Schleife: einen Aufgabentyp entdecken, einmal mit einem Idempotenz-Schlüssel starten, die Aufgaben-ID behalten, auf diese ID warten oder sich wieder verbinden, Diagnosen prüfen, wenn Aufmerksamkeit erforderlich ist, und den Abschluss nur akzeptieren, nachdem Beweise und Bereinigung verifiziert wurden.

Profile

  • persistent – isolierter wiederverwendbarer Zustand für angemeldete und wiederkehrende Arbeiten;

  • ephemeral / 隐身临时 – ein sauberer, nicht persistenter Browser für jede anmeldefreie Aufgabe, nach der Bereinigung zerstört.

Verhalten

  • fast – minimales notwendiges Warten für deterministische, datenintensive Arbeiten;

  • human – begrenzte Maus-, Tipp-, Scroll- und Lesegeschwindigkeit;

  • adaptive – startet schnell und wird vorübergehend vorsichtig oder menschlich getaktet nach dynamischen Seitensignalen, Verdeckung, Timeout, unsicherer Navigation, Aktionsfehlern oder Ratenbegrenzung.

Menschliches Tempo ist eine Zuverlässigkeitsrichtlinie, kein Versprechen, Website-Kontrollen zu umgehen oder ein Konto vor Plattform-Durchsetzung zu schützen.

Spezialisierte Produktions-Worker bauen

Halte Website- und Geschäftslogik außerhalb des Kerns:

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

Ein Task Pack definiert wiederverwendbare Aufgabentypen. Eine spezialisierte Skill lehrt den Agenten, wann sie verwendet werden sollen, wie Ergebnisse zu interpretieren sind und welche Plattformregeln gelten. Keiner sollte den Manager-Start, den Browser-Lebenszyklus, die Aufgabenverfolgung, Diagnosen oder die Bereinigung neu aufbauen.

Host-Integration

Host

Automatische lokale MCP-Registrierung

Codex, Claude Desktop, Claude Code, Hermes

unterstützt

WorkBuddy, DeepSeek Harness, Pi, OpenClaw

Adapter erforderlich; die aktuelle Version ändert sie nicht automatisch

Die Browser-Laufzeit bleibt über ihre feste CLI nutzbar, auch wenn ein host-spezifischer MCP-Adapter noch nicht verfügbar ist.

Verifizierung und Herunterfahren

Führe das vollständige lokale Gate aus:

npm run check

Es umfasst statische Grenzen, Unit-/Integrations-/Sicherheitstests, echte Chromium-Abnahme und gleichzeitige/Fehler-/Neustart-Workloads. GitHub CI verifiziert Windows, macOS und Linux auf Node.js 20 und 22. Releases werden manuell autorisiert, prüfsummengeschützt und unveränderlich.

Stoppe den Manager sicher:

node scripts/taskmaster.mjs manager stop --json

Beginne mit skills/eric-task-master/SKILL.md. Technische Details findest du in ARCHITECTURE.md, docs/MCP.md und docs/RELEASE-GATE.md.

Lizenz

MIT. Verwenden, modifizieren, verteilen und baue offene oder proprietäre Skills und Task Packs auf Task Master auf.

-
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