developer guide

SDK overview

The APIs available to every extension.

API surfaces

The SDK exposes four surfaces. Search lets your extension respond to user queries. Metadata enriches items with details, artwork, and related content. Playback resolves an item into a playable stream. Library hooks let you react when users save or download your items.

Lifecycle

Extensions are loaded on demand and suspended when idle. Keep implementations stateless where possible; persistent state should use the scoped storage API.