Plugin Extension System
Overview
Section titled “Overview”Aether uses an extension-based architecture where plugins register functionality at predefined extension points throughout the application.
Extension Points
Section titled “Extension Points”Extension points are specific locations in the UI where plugins can add functionality:
work-unit.detail.tabs- Add tabs to work unit detail viewswork-unit.list.actions- Add actions to work unit listsdashboard.widgets- Add dashboard widgets- And more…
Extension Types
Section titled “Extension Types”TAB Extensions
Section titled “TAB Extensions”Add custom tabs to detail views with full context access.
ACTION Extensions
Section titled “ACTION Extensions”Add buttons and actions to various locations in the UI.
WIDGET Extensions
Section titled “WIDGET Extensions”Add dashboard and sidebar widgets with real-time data.
COLUMN Extensions
Section titled “COLUMN Extensions”Add custom columns to table views.
INDICATOR Extensions
Section titled “INDICATOR Extensions”Add badges and status indicators to entities.
Registration Process
Section titled “Registration Process”Plugins register extensions through their manifest file, which is automatically discovered and loaded by the system.
For detailed documentation, see the Plugin Developer Guide