Each plugin ships a manifest declaring its identity, supported platforms, capabilities, dependencies, and lazy activation triggers.Documentation Index
Fetch the complete documentation index at: https://aidocs.zorid.app/llms.txt
Use this file to discover all available pages before exploring further.
Example manifest
Lazy activation
The plugin host registers placeholder handlers for the triggers declared inactivation. When any trigger fires (e.g. user runs data-views.open, opens a .zbase view, or fires a subscribed event), the host:
- Validates platform + capabilities + dependencies.
- Dynamically imports
main. - Calls
activate(ctx)so the plugin can register real handlers. - Replaces the placeholder and replays the original trigger.
API level
apiLevel mirrors Neovim’s API compatibility metadata. The plugin host refuses to load plugins built against an incompatible API level and surfaces a clear reason in the plugin manager.
Source
Full plugin manifest spec on GitHub.