devtools
@vkma.dev/devtools — devtools для VK Mini Apps: панель /__vkma/ на твоём собственном dev-сервере с живым диалогом VK Bridge (исходящие send’ы, парные ответы, входящие события), реестром подключённых клиентов и execute-мостом.
# Vite:npm install -D @vkma.dev/devtools @vkma.dev/bridge devframe @devframes/vite# Rsbuild (vite не нужен):npm install -D @vkma.dev/devtools @vkma.dev/bridge devframeЖёсткая зависимость — только используемый адаптер: vite и @devframes/vite опциональные пиры (Vite-режим), @rsbuild/core — тоже (Rsbuild-режим).
import { vkmaDevtools } from "@vkma.dev/devtools";
export default { plugins: [vkmaDevtools()],};Одна строка даёт мини-аппу:
/__vkma/. Панель (SPA + RPC/WebSocket на порту самого Vite, как/__unocssу UnoCSS).- Алиас моста. Импорты
@vkontakte/vk-bridge, включая зависимости, ведут на@vkma.dev/bridgeс tap devtools — код приложения менять не нужно. Отключаетсяalias: false. - FAB. Плавающая кнопка на странице приложения, открывающая ту же панель оверлеем. Начальное место настраивается:
vkmaDevtools({ fabPosition: "bottom-left" })(bottom-left,bottomилиbottom-right, по умолчаниюbottom-left); место, выбранное в панели, запоминается на origin и побеждает настройку.
Что получаешь
Заголовок раздела «Что получаешь»- Timeline. Журнал трафика моста: каждый send открывает группу запроса с парным ответом внутри (длительность round-trip, метка ok/error); несолиситедные события VK стоят отдельно. Фильтрация по типу и имени; полезные нагрузки разворачиваются в сворачиваемое JSON-дерево с копированием.
- Execute. Отправь любое событие моста в выбранного клиента прямо из панели; результат round-trip вернётся туда же.
- Клиенты. Каждый подключённый скрипт страницы (десктоп-таб, телефон в LAN, iframe, standalone) с UA, платформой, launch params.
- Embedded scope. Панель FAB показывает трафик только своей страницы (цветной бейдж клиента в шапке); перезагрузка страницы сбрасывает её историю.
- MCP для кодинг-агентов. Выключено по умолчанию; включается опцией
mcp.
- Vite-плагин — установка и опции
vkmaDevtools. - Rsbuild-адаптер — та же панель без Vite.
- Панель — timeline, execute, клиенты, встроенный scope.
- MCP — трафик моста и execute для кодинг-агентов.