Skip to main content
Glama

EEVEE MCP

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

Первый рабочий вертикальный срез — это автономный веб-апплет. Он охватывает полный жизненный цикл:

  1. Агент создает апплет и неизменяемую версию.

  2. EEVEE проверяет входную форму и оценивает HTML.

  3. Человек проверяет и публикует прошедшую версию.

  4. Апплет работает в песочнице с долговечным состоянием «ключ-значение».

  5. Человек записывает исправление против запуска, не меняя живую версию.

Документы, электронные таблицы, презентации, PDF-файлы, рабочие процессы и медиа-рецепты уже существуют в постоянной модели апплетов. Их исполнители и наборы проверки качества — следующие вехи реализации. Контракт качества фиксирует доказательства, которые каждый носитель должен предоставить, прежде чем EEVEE назовёт его работающим.

Инструменты WebMCP

EEVEE регистрирует инструменты с помощью document.modelContext.registerTool. Они доступны совместимому браузерному агенту, пока эта страница открыта.

Инструмент

Назначение

list_applets

Список апплетов и счетчики жизненного цикла в текущем рабочем пространстве.

inspect_applet

Чтение версий, оценок, запусков и исправлений.

create_applet

Создание долговечного черновика для любого носителя апплета.

create_web_app_version

Добавление неизменяемой, типизированной, автономной версии веб-приложения.

request_version_review

Открытие прошедшей версии для проверки человеком.

run_applet

Запуск опубликованной версии с проверенными входными данными.

record_correction

Прикрепление предлагаемого улучшения к успешному запуску.

Публикация остается в интерфейсе EEVEE. Ни один инструмент WebMCP не может одобрить собственный вывод.

Related MCP server: Adaptive Agent Harness

Локальный запуск

Требования: Node.js 24, npm 10 или новее, и Docker.

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

Откройте http://localhost:3000. Чтобы открыть инструменты в Chrome 149 или новее, включите chrome://flags/#enable-webmcp-testing и перезапустите Chrome. Совместимый агент затем сможет обнаружить инструменты из открытой страницы.

Для первого запуска спросите агента:

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

Проверка

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

Интеграционный набор использует PostgreSQL. Модульные тесты по-прежнему запускаются, когда DATABASE_URL отсутствует; набор жизненного цикла базы данных в этом случае пропускается.

Дизайн

Канонический путь:

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

См. architecture.md для границ доверия, CONTEXT.md для языка продукта и provenance.md для записи чистой истории репозитория.

Лицензия

Apache-2.0. Avara Variable, используемый для отображения текста, остается под лицензией SIL Open Font License 1.1. См. NOTICE и прилагаемую лицензию шрифта.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers