eric-task-master
Eric Task Master
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
Task Master-Laufzeit – reine Playwright-Ausführung, persistente und ephemere Profile, Warteschlangen, dauerhafte Aufgaben, Fortschritt, Wiederherstellung, Beweise und Bereinigung.
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.
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.
Authentifiziere dich bei GitHub, falls das Repository privat ist, und klone dann das vollständige Repository.
Erfordere Node.js 20 oder neuer.
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.Führe vom Repository-Root aus genau Folgendes aus:
node scripts/taskmaster.mjs connect --jsonconnectinstalliert 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.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.Wenn die Chromium-Erweiterung bereits aus diesem Checkout installiert ist, lade sie nach einem Versionsupdate neu. Andernfalls lade
extension/als entpackte Erweiterung.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.Wenn ein Host
registered_pending_restartmeldet, bitte den Benutzer, diesen Agent-Host einmal neu zu laden.Rufe
taskmaster_statusauf, danntaskmaster_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 installiereskills/eric-task-masterund führe nurnode scripts/taskmaster.mjs connect --jsonaus. 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 --jsonEin 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 checkEs 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 --jsonBeginne 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.
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