Install a Plugin from the marketplace
The marketplace publishes reviewed VibeX Plugins. Install with a local command or import a .vxp into the current Host. The package stays on that Host; it is not copied to other machines.
Start at the plugin marketplace. The contract is in the developer docs. Enablement is in Install and enable a Plugin.
Before you start
- VibeX desktop is running, or
npx vibex servehas started a Host. - The shell can run
npx vibex. - If desktop or
npx vibex serveis running,plugin addfinds the local Host token and imports into the catalog. If no Host is up, the package lands in~/.vibex/imports/and Desktop imports it on the next launch. Default URL ishttp://127.0.0.1:17891; override withVIBEX_URL/VIBEX_TOKEN.
Install command
- Open the plugin marketplace and open the plugin page.
- Copy the Installation command. The full form is:
npx vibex plugin add https://vibex.xforver.xin/marketplace/<author>/<plugin>Replace the URL with the plugin page on the site you are using. A local preview host is http://127.0.0.1:3100/marketplace/<author>/<plugin>.
Run it. The CLI asks the marketplace for a download URL, unpacks the
.vxp, validates the product layout, writes a deterministic package, and imports it when a local Host is available.If the archive contains more than one package, add
--plugin <plugin-id>. Use--yeswhen stdin is not a TTY.Open Settings → Plugins. A new install starts disabled. Enable it so Skills, MCP, or UI reach later new or rebound sessions. If the command says Desktop will import on next launch, quit VibeX fully and open it again.
A GitHub repository also works: npx vibex plugin add https://github.com/<owner>/<repo>. Prefer the marketplace page URL when the listing exists.
Import a package file
The plugin page offers Download package. After you have a .vxp (or zip / tar.gz):
- Open Settings → Plugins.
- Choose Add plugin or Import plugin and pick the file.
- Confirm identity and permissions, then install.
- Enable the row in the catalog.
Dropping a .vxp onto the plugins page is the same as choosing a file.
What the command does
plugin add runs in this order:
- Detect a marketplace page, a GitHub URL, or a local file.
- For a marketplace page, call
/api/marketplace/artifact/<author>/<plugin>and follow the published download URL. - Unpack the archive and look for
.vibex-plugin/plugin.json. - Validate the product package and write
~/.vibex/imports/<plugin-id>-<version>.vxp. - If a token is present and install is confirmed, call Host
plugin_control_import.
Unpublished submissions have no marketplace download URL, so the command fails. A broken layout or an unreadable archive fails the same way.
After install
The catalog lists the plugin. Built-in rows show VibeX built-in; marketplace installs can be uninstalled. Config, disable, and uninstall are in Install and enable a Plugin.
To ship your own package, follow the developer docs, run vibex plugin pack, then submit the .vxp on the marketplace.

