Skip to content

marketplace

The Singularity Marketplace is Snippbot’s package registry for agent profiles, plugins, and bundles. The snippbot marketplace command group lets you search the registry, install packages locally, publish your own, and manage your publisher account.

The marketplace hosts three artifact types: agent profiles, plugins, and bundles (curated sets of packages).

Terminal window
# Discovery & install
snippbot marketplace search [query] # Search the registry
snippbot marketplace info <@pub/pkg> # Package details
snippbot marketplace install <@pub/pkg> # Install locally
snippbot marketplace list # Locally installed packages
snippbot marketplace uninstall <@pub/pkg> # Remove a local install
snippbot marketplace update # Check for updates
# Publishing
snippbot marketplace init [dir] # Scaffold a new package
snippbot marketplace publish [dir] # Upload to the registry
# Account
snippbot marketplace register # Create publisher account
snippbot marketplace login # Authenticate
snippbot marketplace logout # Clear credentials
snippbot marketplace whoami # Show current publisher

Browse the registry.

Terminal window
snippbot marketplace search redis # Keyword search
snippbot marketplace search -c plugins # Filter by category
snippbot marketplace search -t agent_profile # Filter by type
snippbot marketplace search --sort newest --limit 10
OptionValuesDescription
-c, --category(string)Filter by category
-t, --typeagent_profile, plugin, bundleFilter by type
-s, --sorttrending, newest, most-installed, nameSort order
--page, --limitintPagination (default: page 1, limit 20)
--jsonEmit structured JSON

Show metadata + version history for a single package. Package refs follow the @publisher/name format.

Terminal window
snippbot marketplace info @acme/research-agent
snippbot marketplace info @acme/research-agent --json

Install a package locally. Downloads the tarball, verifies its SHA256 against the registry record, then installs into ~/.snippbot/packages/.

Terminal window
snippbot marketplace install @acme/research-agent # Latest version
snippbot marketplace install @acme/research-agent -v 1.2.3 # Pinned version

List packages installed locally.

Terminal window
snippbot marketplace list
snippbot marketplace list --json

Remove a locally installed package.

Terminal window
snippbot marketplace uninstall @acme/research-agent
snippbot marketplace uninstall @acme/research-agent --yes # Skip confirmation

Check for updates to installed packages against the registry. With --apply, patch updates are installed automatically.

Terminal window
snippbot marketplace update
snippbot marketplace update --apply # Auto-apply patch updates
snippbot marketplace update --json

Scaffold a new package directory with singularity.json + .singularityignore.

Terminal window
snippbot marketplace init # Current directory
snippbot marketplace init ./my-plugin -t plugin # With type
OptionValuesDescription
-t, --typeagent_profile, plugin, bundlePackage type (default: agent_profile)

Build a tarball from the package directory and upload it. Requires snippbot marketplace login first.

Terminal window
snippbot marketplace publish # Current directory
snippbot marketplace publish ./my-plugin

Create a new publisher account.

Terminal window
snippbot marketplace register

You’ll be prompted for publisher name (lowercase, alphanumeric, hyphens), display name, email, and password.

snippbot marketplace login / logout / whoami

Section titled “snippbot marketplace login / logout / whoami”
Terminal window
snippbot marketplace login --email you@example.com
snippbot marketplace logout
snippbot marketplace whoami

Credentials are stored in ~/.snippbot/marketplace_token.json with 0600 permissions.


CommandPurpose
marketplace keygenGenerate an Ed25519 signing keypair
marketplace upload-key <path>Upload a public signing key to the registry
marketplace sign [dir]Sign a package tarball with your Ed25519 key
marketplace update-policyConfigure automatic-update policy (auto/prompt/pin)
marketplace rollbackRoll back a package to a prior version
marketplace advisoriesShow security advisories for installed packages
marketplace bundles / bundle-info / bundle-installCurated package bundles
marketplace plans / billingSubscription plans & org billing status
marketplace pro / purchasesPro subscription & purchase history
marketplace org …Org management (create, list, members, invite, remove-member)
marketplace registry …Private registry management
marketplace forgot-password / reset-passwordAccount recovery

  • auth — daemon-local authentication (separate from marketplace auth)
  • security — scan installed packages for security issues