.praison recipe bundles from a local folder or remote HTTP registry.
How It Works
Quick Start
1
Simple Usage
Use the default local registry at
~/.praison/registry:2
With Configuration
Connect to a remote HTTP registry with token authentication:
How It Works
Local registries store bundles on disk with atomic writes and checksum verification. HTTP registries expose the same operations over REST —get_registry() picks the right backend from a path or URL.
Prefer the command line? The Registry CLI covers
praisonai registry list, serve, and status for the same local registry.Configuration Options
Environment variables
Common Patterns
CLI workflow
Error handling
Best Practices
Version recipes with semantic versioning
Version recipes with semantic versioning
Tag each publish with a clear version (
1.0.0, 1.1.0). Use force=True only when intentionally replacing a broken release.Use remote registries for team sharing
Use remote registries for team sharing
Point
get_registry() at a shared HTTP registry so teammates pull the same bundles without copying files manually.Load tokens from environment variables
Load tokens from environment variables
Never hardcode registry tokens. Set
PRAISONAI_REGISTRY_TOKEN in your shell or deployment secrets.Verify checksums on pull
Verify checksums on pull
Keep
verify_checksum=True (default) in production so corrupted or tampered bundles are rejected before execution.Related
Modular Recipes
Compose recipes from reusable components with the include pattern
Recipe Serve
Run recipes over HTTP for production deployments

