Browsing and Installing Packages
What you'll accomplish: Search the catalog, browse available packages, install them, and keep them updated.
Search
# Full-text search
hoziron-cli catalog search "claims"
# Filter by taxonomy domain, region, or package type
hoziron-cli catalog search "claims" --domain insurance --region ZA --type competency
# Browse by taxonomy instead of a free-text query
hoziron-cli catalog browse --domain insurance
# List valid taxonomy paths / region codes for the filters above
hoziron-cli catalog taxonomy --domain insurance
hoziron-cli catalog regions ZA
Install
# Install from the default registry
hoziron-cli catalog install claims-intake
# Install a specific version
hoziron-cli catalog install claims-intake@1.2.0
# Install a scoped package
hoziron-cli catalog install @internal/proprietary-claims-tool
# Auto-start agent templates after install
hoziron-cli catalog install claims-intake --activate
How installation works
- The resolver fetches version info from configured registries
- Selects the highest compatible version satisfying all constraints
- Downloads the
.hpkgarchive - Verifies Ed25519 signature and SHA-256 content hash
- Extracts to
$HOZIRON_HOME/data/packages/
Check installed packages
hoziron-cli catalog list
Update packages
There is no catalog outdated / dry-run command — catalog update performs the update directly:
# Update one package to the latest (or a specific @version)
hoziron-cli catalog update claims-intake
hoziron-cli catalog update claims-intake@1.3.0
# Update every installed package (omit the package argument)
hoziron-cli catalog update
Uninstall
hoziron-cli catalog uninstall claims-intake
Uninstall is gated on the catalog:manage action (Admin/Operator only) — a step up from catalog:install (Admin/Operator/Developer), since it's destructive.
Air-gapped transfer
# Export an installed package as a portable bundle
hoziron-cli catalog export claims-intake --output ./claims-intake.tar
# Import it on a disconnected environment
hoziron-cli catalog import ./claims-intake.tar
Dependency resolution
The resolver handles transitive dependencies automatically:
# Install a package — its dependencies are resolved and installed too
hoziron-cli 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: