Skip to main content
Glama

EEVEE MCP

EEVEE es un banco de trabajo duradero para personas y agentes de navegador. Un agente utiliza las herramientas WebMCP de la página para crear e inspeccionar applets. EEVEE posee las partes que deben permanecer predecibles: entradas tipadas, versiones inmutables, evaluación, aprobación, ejecución, estado y correcciones.

El primer corte vertical funcional es un applet web autocontenido. Cubre el ciclo de vida completo:

  1. Un agente crea un applet y una versión inmutable.

  2. EEVEE valida el formulario de entrada y evalúa el HTML.

  3. Una persona revisa y publica una versión que pasa la validación.

  4. El applet se ejecuta en un sandbox con estado de clave-valor duradero.

  5. Una persona registra una corrección sobre una ejecución sin cambiar la versión en vivo.

Documentos, hojas de cálculo, presentaciones, PDF, flujos de trabajo y recetas multimedia ya existen en el modelo de applet persistente. Sus ejecutores y suites de calidad son los próximos hitos de implementación. El contrato de calidad registra la prueba que cada medio debe proporcionar antes de que EEVEE lo considere funcional.

Herramientas WebMCP

EEVEE registra herramientas con document.modelContext.registerTool. Están disponibles para un agente de navegador compatible mientras esta página esté abierta.

Tool

Purpose

list_applets

Lista los applets y los contadores de ciclo de vida en el espacio de trabajo actual.

inspect_applet

Lee versiones, evaluaciones, ejecuciones y correcciones.

create_applet

Crea un borrador duradero para cualquier medio de applet.

create_web_app_version

Añade una versión de aplicación web inmutable, tipada y autocontenida.

request_version_review

Abre una versión que pasa la validación para la revisión de una persona.

run_applet

Ejecuta la versión publicada con entradas validadas.

record_correction

Adjunta una mejora propuesta a una ejecución exitosa.

La publicación permanece en la interfaz de EEVEE. Ninguna herramienta WebMCP puede aprobar su propia salida.

Related MCP server: Adaptive Agent Harness

Ejecutar localmente

Requisitos: Node.js 24, npm 10 o superior y Docker.

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

Abre http://localhost:3000. Para exponer las herramientas en Chrome 149 o posterior, habilita chrome://flags/#enable-webmcp-testing y reinicia Chrome. Un agente compatible puede entonces descubrir las herramientas desde la página abierta.

Para una primera ejecución, pide al agente:

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".

Verificar

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

La suite de integración utiliza PostgreSQL. Las pruebas unitarias aún se ejecutan cuando DATABASE_URL está ausente; la suite de ciclo de vida de la base de datos se omite en ese caso.

Diseño

La ruta canónica es:

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

Consulta architecture.md para los límites de confianza, CONTEXT.md para el lenguaje del producto y provenance.md para el registro de repositorio limpio.

Licencia

Apache-2.0. Avara Variable, utilizada para el tipo de visualización, permanece bajo la SIL Open Font License 1.1. Consulta NOTICE y la licencia de fuente incluida.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers