Browsing and Installing Packages

What you'll accomplish: Search the catalog, browse available packages, install them, and keep them updated.

# Search by keyword
hoziron catalog search "claims"

# Search by category
hoziron catalog search --category insurance

Install

# Install from the default registry
hoziron catalog install claims-intake

# Install a specific version
hoziron catalog install claims-intake@1.2.0

# Install a scoped package
hoziron catalog install @internal/proprietary-claims-tool

How installation works

  1. The resolver fetches version info from configured registries
  2. Selects the highest compatible version satisfying all constraints
  3. Downloads the .hpkg archive
  4. Verifies Ed25519 signature and SHA-256 content hash
  5. Extracts to $HOZIRON_HOME/data/packages/

Check installed packages

hoziron catalog list

Update packages

# Check for available updates
hoziron catalog outdated

# Update a specific package
hoziron catalog update claims-intake

# Update all packages
hoziron catalog update --all

Uninstall

hoziron catalog uninstall claims-intake

Dependency resolution

The resolver handles transitive dependencies automatically:

# Install a package — its dependencies are resolved and installed too
hoziron catalog install claims-intake
# Also installs: document-ocr, postgresql-connector, email-skill

If two packages require incompatible versions of the same dependency, you'll get a clear conflict error.

Next steps


Related: