Skip to main content
Glama

EEVEE MCP

EEVEE ist eine dauerhafte Werkbank für Menschen und Browser-Agenten. Ein Agent nutzt die WebMCP-Tools der Seite, um Applets zu erstellen und zu inspizieren. EEVEE besitzt die Teile, die vorhersehbar bleiben müssen: typisierte Eingaben, unveränderliche Versionen, Bewertung, Genehmigung, Ausführung, Zustand und Korrekturen.

Der erste funktionierende vertikale Schnitt ist ein eigenständiges Web-Applet. Es deckt den vollständigen Lebenszyklus ab:

  1. Ein Agent erstellt ein Applet und eine unveränderliche Version.

  2. EEVEE validiert das Eingabeformular und bewertet das HTML.

  3. Eine Person überprüft und veröffentlicht eine bestandene Version.

  4. Das Applet läuft in einer Sandbox mit dauerhaftem Schlüssel-Wert-Zustand.

  5. Eine Person erfasst eine Korrektur zu einem Lauf, ohne die Live-Version zu ändern.

Dokumente, Tabellenkalkulationen, Präsentationen, PDFs, Workflows und Medienrezepte existieren bereits im persistenten Applet-Modell. Ihre Ausführungs- und Qualitätssuiten sind die nächsten Implementierungs-Meilensteine. Der Qualitätsvertrag hält den Nachweis fest, den jedes Medium erbringen muss, bevor EEVEE es als funktionierend bezeichnet.

WebMCP-Tools

EEVEE registriert Tools mit document.modelContext.registerTool. Sie sind einem kompatiblen Browser-Agenten verfügbar, solange diese Seite geöffnet ist.

Tool

Zweck

list_applets

Applets und Lebenszyklus-Zähler im aktuellen Arbeitsbereich auflisten.

inspect_applet

Versionen, Bewertungen, Läufe und Korrekturen lesen.

create_applet

Einen dauerhaften Entwurf für jedes Applet-Medium erstellen.

create_web_app_version

Eine unveränderliche, typisierte, eigenständige Web-App-Version hinzufügen.

request_version_review

Eine bestandene Version zur Überprüfung durch eine Person öffnen.

run_applet

Die veröffentlichte Version mit validierten Eingaben ausführen.

record_correction

Einen vorgeschlagenen Verbesserungsvorschlag an einen erfolgreichen Lauf anhängen.

Die Veröffentlichung bleibt in der EEVEE-Oberfläche. Kein WebMCP-Tool kann seine eigene Ausgabe genehmigen.

Related MCP server: Adaptive Agent Harness

Lokal ausführen

Voraussetzungen: Node.js 24, npm 10 oder neuer und Docker.

cp .env.example .env.local
docker compose up -d
npm ci
npm run db:migrate
npm run dev

Öffnen Sie http://localhost:3000. Um die Tools in Chrome 149 oder neuer verfügbar zu machen, aktivieren Sie chrome://flags/#enable-webmcp-testing und starten Sie Chrome neu. Ein kompatibler Agent kann die Tools dann von der geöffneten Seite aus entdecken.

Für den ersten Lauf fragen Sie den Agenten:

Create a self-contained project task register in EEVEE. Give it a required project-name input, persistent tasks, keyboard-friendly controls, responsive layout, and no network dependencies. Show me the evaluated version for approval, then run it with the project name "WebMCP launch".

Verifizieren

npm run lint
npm run typecheck
DATABASE_URL=postgres://eevee:eevee@localhost:55433/eevee_mcp npm test
npm run build

Die Integrationssuite verwendet PostgreSQL. Unit-Tests laufen weiterhin, wenn DATABASE_URL fehlt; die Datenbank-Lebenszyklus-Suite wird in diesem Fall übersprungen.

Design

Der kanonische Pfad ist:

browser agent -> WebMCP tools -> typed API -> applet service -> PostgreSQL
                                      |              |
                                      |              +-> immutable versions, runs, state, corrections
                                      +-> generated form and human approval

Siehe architecture.md für die Vertrauensgrenzen, CONTEXT.md für die Produktsprache und provenance.md für den Nachweis des sauberen Repositorys.

Lizenz

Apache-2.0. Avara Variable, verwendet für den Anzeigeschrifttyp, bleibt unter der SIL Open Font License 1.1. Siehe NOTICE und die gebündelte Schriftlizenz.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers