Skip to content

Plugin SDK Overview

The Plugin SDK will give third-party developers first-class access to the same APIs the built-in plugins use:

  • NotchPlugin protocol — conformance, lifecycle (activate / deactivate), and UI slots
  • PluginContext — dependency injection at activation time (services, event bus, settings)
  • PluginEventBus — publish and subscribe to inter-plugin events
  • PluginSettings — namespaced key-value persistence (no direct Defaults access needed)
  • Display priority — control when your plugin surfaces in the notch
  • Stable NotchPlugin protocol freeze
  • Public PluginContext API documentation
  • Sample plugin template repository
  • Distribution guidelines

Track progress on the Roadmap.