Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Events

Workbench uses events for shell coordination and plugin-to-plugin communication.

At the package level there are two distinct pieces:

  • event classes, which give an action a stable name and payload shape
  • an event bus, which delivers those events to listeners

Most integrations use events for UI intent rather than direct component control. A plugin emits an event such as SideBarToggle, and the shell reacts to it.