New:Socket for Asana Is Now Available.Learn more
Get Started

@devframes/plugin-messages

Package Overview
Dependencies
Maintainers
1
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@devframes/plugin-messages

Devframe plugin for browsing, filtering, and dismissing the hub message feed.

Source
npmnpm
Version
0.9.0-beta.9
Version published
Weekly downloads
81K
-2.93%
Maintainers
1
Weekly downloads
 
Created
Source

@devframes/plugin-messages

[!WARNING] Experimental This plugin is experimental and may change without a major version bump until it stabilizes.

A devframe plugin that surfaces the hub message feed (ctx.messages) as a portable panel: browse diagnostics and notifications from every mounted tool, filter by level / source / category / label, inspect stack traces, element and file positions, and jump to the offending file in your editor.

Ported from the built-in Messages view of vitejs/devtools; rebuilt on devframe's framework-neutral client (connectDevframe) with a Vue + Vite SPA, reading the feed through @devframes/hub's listSince delta API.

Mount into a hub

import createMessagesDevframe from '@devframes/plugin-messages'

await hubContext.install(createMessagesDevframe())

The hub's ctx.messages host feeds the panel live — every ctx.messages.add(...) from any mounted tool shows up, updates stream over the devframe:messages:updated broadcast, and dismissals write back through the plugin's namespaced RPCs. On a plain (non-hub) context the plugin warns (DP_MESSAGES_0001) and serves an empty feed.

Embed the panel directly

import { mountMessages } from '@devframes/plugin-messages/client'

const handle = await mountMessages(document.querySelector('#panel')!, {
  rpc, // optional — reuse the host page's client
})

Standalone

pnpx @devframes/plugin-messages

pnpm dev in this package self-hosts the SPA against a demo-seeded messages host, so the feed is lively without a full hub.

Keywords

devframe

FAQs

Package last updated on 17 Aug 2026

Related posts