Skip to content

Plugin Permissions

Plugins declare the capabilities they need in the recall.permissions array of their manifest. Every plugin must declare at least one permission. Request only the permissions required for the plugin to work.

{
"recall": {
"permissions": ["ui.theme.static.write"]
}
}

The available permissions are defined by PluginPermissionSchema.

Allows a plugin to provide static theme configuration that changes Recall’s colors and other supported UI theme variables.

Use this permission for theme plugins whose appearance is defined through a theme JSON file. Theme-only plugins do not need additional permissions.

See the default theme plugin for a complete example.