Documentation

A topic-by-topic reference for the complete plugin development workflow.

Use this section to look up exact concepts, fields, APIs and behaviors. If you want a working first project, start with Get started and return here when a topic becomes relevant.

Understand the system

Implement the behavior

Ship and maintain it

  • Packaging and distribution: runtime resources, platform builds, notices and installation.
  • Versions and upgrades: API vs plugin vs capability versions and compatibility ranges.
  • Testing: deterministic logic checks, packaged checks and real-device scenarios.
  • Troubleshooting: startup, framing, missing dependencies and unavailable features.
  • Contributing: where source/docs changes go and how the website adopts them.

Terms used throughout the guide

TermMeaning
SDKPublic libraries and tools used by your plugin
PluginYour executable implementation and its declared actions
Helper / hostAirDeck's computer-side application that starts plugins and routes commands
CatalogThe list of actions/buttons your plugin offers
InvocationOne request to perform a particular action
CapabilityA versioned service exposed by the helper or a provider plugin
PermissionA grant required to use a broker operation or topic
PackageA .deckPlugin archive containing installation/runtime files

This reference covers API v2. A successful protocol response means the handler completed successfully; it is not a guarantee that every external application supports the requested operation.

Edit this page on GitHub ↗Community-maintained · API v2