Skip to main content

Plugin Debug

The Plugin Debug panel shows the WebSocket connection state, incoming/outgoing messages, and errors for every installed plugin — chat-platform plugins, custom node plugins, embedding-provider plugins, and any others connected through the plugin framework.

Open via: Debug Tools dropdown → Plugin Debug

What it shows

Each plugin appears as a collapsible section with:

FieldDescription
Plugin nameThe plugin's identifier
Statusconnected, disconnected, error
Connection timeWhen the plugin connected
Message countTotal messages exchanged this session
Last messageTimestamp and type of the most recent message

Expand a plugin section to see the live WebSocket message stream:

  • Outgoing (→) — messages sent from Codebolt to the plugin
  • Incoming (←) — messages received from the plugin
  • Each message shows the type, payload (collapsed), and timestamp

Debugging a disconnected plugin

If a plugin shows disconnected or error:

  1. Check the error message in the plugin's section (shown in red).
  2. Look for connection refusals (the plugin process crashed or isn't running).
  3. Check the plugin's own log output in the Console panel.
  4. Verify the plugin's configuration in System Settings → Plugins.

Message filtering

Use the Type filter to show only specific message types (e.g., only chatMessage events from a chat-platform plugin). Reduces noise when diagnosing a specific interaction.