architecture-mcp
[PROJECT NAME]
Рабочий стол с управлением жестами для исследования прунинга глубины в трансформере, где браузерный агент может анализировать и предлагать, а зафиксировать изменения может только человек.
Живая версия: https://architecture-mcp.vercel.app
Название проекта — заглушка. В FAQ мероприятия командам рекомендуется выбирать его самостоятельно, а не делегировать ИИ, поэтому оно намеренно оставлено для заполнения человеком.
Что это
28 слоёв Qwen/Qwen2.5-1.5B-Instruct отображаются в виде стопки, в которую можно «заглянуть». Поднимите слой — мышью, клавиатурой или рукой перед веб-камерой — перенесите его в лоток для прунинга и отпустите. Слой удаляется, а архитектура смыкается над образовавшимся зазором.
Агент в браузере может читать это рабочее пространство, ранжировать слабейших кандидатов, предлагать набор слоёв в виде видимого призрака, оценивать слой, который вы держите, проверять план и готовить детерминированный экспорт.
Он не может удалить слой. В этом суть.
Related MCP server: permitd MCP Server
Вклад WebMCP
Инструменты, зарегистрированные в браузере, меняются в зависимости от того, что делает человек.
Зарегистрировано | Инструменты |
Всегда |
|
Пока выбран слой |
|
Пока слой удерживается |
|
Регистрация согласуется через подписку на хранилище, по одному AbortController на каждый динамически регистрируемый инструмент. Попросите агента «оценить слой, который я держу» — и он сможет ответить, только пока это правда; отпустите — и инструмент будет снят с регистрации, а любой уже запущенный вызов будет отменён.
Ни один из инструментов выбора не принимает идентификатор слоя, а их схемы запрещают дополнительные свойства. Их предмет — то, что визуально выбрано. Агент не может сообщать об одном слое, пока человек смотрит на другой, и человек может сменить предмет, ничего не говоря.
Кто что может делать
Граница обеспечивается хранилищем, а не формулировкой подсказки. Обработчики инструментов отправляют запросы через точку входа, которая отклоняет всё, что выходит за пределы разрешённого списка из четырёх действий, и сама ставит отметку об исполнителе, а не доверяет вызывающему.
Агент может: подготовить предложение, очистить его, открыть ящик экспорта, закрыть его. Все четыре действия обратимы по построению.
Ни один инструмент не может: зафиксировать удаление, восстановить слой, отменить действие, запустить камеру, читать кадры с камеры или ориентиры рук, копировать или скачивать.
Каждое зафиксированное изменение выполняется человеком, а временная шкала происхождения записывает, кто действовал, что сделал и какой ввод использовал.
Доказательства и их ограничения
Влияние блока измеряется, а не выдумывается: 1 - cosine_similarity между входными и выходными скрытыми состояниями каждого блока, усреднённое по калибровочным токенам.
Модель:
Qwen/Qwen2.5-1.5B-Instructна ревизии989aa7980e4cf806f80c7fef2b1adb7bc71aa306Калибровка: тест PG19, 16 документов по 1024 токена
Дайджест:
be647c5baf85…
Измеренная форма совпадает с предсказанной методом: слой 0 набирает 0.959, слой 27 — 0.558, а все блоки между ними находятся ниже 0.16, с минимумом на слоях 14–16 около 0.038.
Чего это не показывает. Косинусное сходство сравнивает только направление, поэтому влияние блока измеряет, насколько блок повернул остаточный поток, а не насколько его изменил — блок, который перемасштабирует вход без поворота, также получает низкий балл. Оно вычисляется для каждого слоя отдельно, на одном корпусе. Оно определяет кандидата, которого стоит оценить. Это не доказательство того, что удаление слоя сохраняет качество вывода, и ничто здесь не измеряет перплексию, точность на бенчмарках или качество генерации после удаления.
Интерфейс тоже говорит об этом. Каждый результат инструмента, сообщающий оценку, несёт ту же оговорку, потому что агент, которого просят изложить ограничения, должен цитировать поле, а не пересказывать прозу.
Конфиденциальность
Видео обрабатывается на странице. Нет загрузки, нет вызовов мультимодального API и нет удалённой интерпретации жестов. Камера запускается только по клику, и агент не имеет доступа к камере, её кадрам или производным от них ориентирам.
Запуск
npm install
npm run devWebMCP находится за флагом. В Chrome 149 или новее включите chrome://flags/#enable-webmcp-testing и перезапустите браузер. Расширение Model Context Tool Inspector перечисляет зарегистрированные инструменты и может вызывать их.
Без флага страница всё равно работает: она обнаруживает его отсутствие, переключается на встроенный заменитель в памяти и сообщает об этом на экране, а не притворяется.
npm test # unit and integration tests
npm run build # type check and production buildИзмерение оценок самостоятельно
pip install 'transformers>=4.43' datasets torch
python scripts/prepare_calibration.py
python scripts/measure_block_influence.pyКорпус передаётся потоком, а не скачивается. Оценки попадают в src/data/scores.json — единственный файл, который приложение читает для получения оценок слоёв; замена заглушек на измерения — это изменение данных, а не кода. Файл несёт собственный source, а контракты типов делают невозможным создание измеренного доказательства без дайджеста, поэтому не существует состояния, в котором приложение могло бы заявить об измерении, которого у него нет.
Архитектура
Human hand, mouse or keyboard
│ select, hold, commit, cancel, undo
▼
Workspace store ──────────► Three.js stage
(pure reducer, ──────────► DOM inspector and provenance timeline
provenance log) ──────────► WebMCP tool registry
▲
│ inspect, rank, explain, compare, preview, evaluate, validate, export
Browser agentРедьюсер чистый и принимает реальное время как аргумент, а не читает часы, поэтому редукция детерминирована, и сеанс можно воспроизвести из журнала происхождения. Состояние readonly на всём протяжении: хранилище — единственный писатель, а прямое изменение обошло бы журнал происхождения, счётчик версий и проверку полномочий.
Лицензия
MIT.
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 Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to publish HTML artifacts for human review, receive anchored feedback, and iterate until approval.2
- AlicenseNot gradedqualityCmaintenanceGates agent tool execution with human approval, audit trails, and replay-resistant permits, enabling safe use of tools in agent loops.MIT
- AlicenseAqualityAmaintenanceThe open-source review layer for AI agents. Work done for humans is decided by humans.182201AGPL 3.0
- FlicenseNot gradedqualityBmaintenanceEnables agents to drive an evidence-based approval loop for Bright Data scraper repairs, detecting breakage, generating heal prompts, and verifying fixes against golden rows before commit.
Related MCP Connectors
Runtime permission, approval, and audit layer for AI agent tool execution.
Agentic code review, no signup to try: reality gates + frontier-model review, with veto.
Browser-backed QA with evidence and fix-ready reports for coding agents.
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/Davedat-110105/architecture-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server