Plugin SDK Overview
The plugin SDK is the typed contract between plugins and core. This page is the reference for what to import and what you can register.Import convention
Always import from a specific subpath:Subpath reference
The most commonly used subpaths, grouped by purpose. The full list of 100+ subpaths is inscripts/lib/plugin-sdk-entrypoints.json.
Plugin entry
Channel subpaths
Channel subpaths
Provider subpaths
Provider subpaths
Auth and security subpaths
Auth and security subpaths
Runtime and storage subpaths
Runtime and storage subpaths
Capability and testing subpaths
Capability and testing subpaths
Registration API
Theregister(api) callback receives an FluffBuzzPluginApi object with these
methods:
Capability registration
Tools and commands
Infrastructure
Exclusive slots
Events and lifecycle
API object fields
Internal module convention
Within your plugin, use local barrel files for internal imports:Related
- Entry Points —
definePluginEntryanddefineChannelPluginEntryoptions - Runtime Helpers — full
api.runtimenamespace reference - Setup and Config — packaging, manifests, config schemas
- Testing — test utilities and lint rules
- SDK Migration — migrating from deprecated surfaces
- Plugin Internals — deep architecture and capability model