xllama / wiki / marketplace

Plugin marketplaces

A marketplace is a Git repository with a manifest of installable plugins. xllama clones it and resolves each plugin from a local path or remote repository.

Manifest

{
  "name": "my-marketplace",
  "plugins": [
    { "name": "my-plugin", "description": "does a useful thing", "source": "plugins/my-plugin" },
    { "name": "remote-plugin", "source": "owner/repo" }
  ]
}

Source resolution

sourceResolution
omittedplugins/<name> inside the marketplace
relative pathPath inside the marketplace repo
owner/repo or Git URLCloned into ~/.xllama/plugins/<name>/
/plugins marketplace add <git-url>
/plugins marketplace list
/plugins marketplace remove <name>