Plugins
The plugin command group installs, updates, and removes plugins from the Abstrax registry. Installed plugins extend the CLI with additional top-level commands (for example abstrax deploy).
For how plugins work, the registry, and plugin development, see the Plugins section.
abstrax plugin <action> [arguments] [flags]
Permissions
| Command | Root required |
|---|---|
plugin list |
No |
plugin info |
No |
plugin search |
No |
plugin install |
Yes (except --manifest without root — see below) |
plugin update |
Yes |
plugin remove |
Yes |
Registry installs write to /usr/local/lib/abstrax/plugins/ when run as root. Installation records and caches are stored under /var/lib/abstrax/plugins/.
plugin list
List installed plugins.
abstrax plugin list
abstrax plugin list --json
Example output:
NAME VERSION PUBLISHER TRUST STATUS UPDATE
deploy 1.2.0 useabstrax official * active -
example 0.1.0 useabstrax official * active 0.2.0
Official plugins are marked with official * in the trust column.
plugin info
Show detailed information for an installed plugin, including the subcommands it provides.
abstrax plugin info <name>
abstrax plugin info example --json
plugin search
Search the plugin registry. Does not require root.
abstrax plugin search <query>
abstrax plugin search deploy --json
plugin install
Install a plugin from the registry.
sudo abstrax plugin install <name>
sudo abstrax plugin install example
abstrax plugin install example --json
| Flag | Description |
|---|---|
--manifest |
Install from a direct manifest JSON URL instead of the registry |
Direct manifest installation
abstrax plugin install myplugin --manifest https://example.com/manifest.json
This shows a warning and requires confirmation unless --yes is supplied. Manifest-installed plugins are recorded with source: manifest and default to community trust when trust_level is omitted.
See Release manifest format for the expected JSON shape.
plugin update
Update an installed plugin to the latest compatible version from the registry.
sudo abstrax plugin update <name>
sudo abstrax plugin update example
plugin remove
Remove an installed plugin. Prompts for confirmation unless --yes is supplied.
sudo abstrax plugin remove <name>
sudo abstrax plugin remove example
Running installed plugins
After installation, a plugin's commands are available as top-level Abstrax commands:
sudo abstrax plugin install example
abstrax example hello --name Mike
abstrax deploy production
Built-in commands always take priority over plugin names. See How plugins work for discovery order and delegation behaviour.