Skip to main content
The user pulls a published recipe bundle and the agent runs that workflow for their request. Publish and share .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

Tag each publish with a clear version (1.0.0, 1.1.0). Use force=True only when intentionally replacing a broken release.
Point get_registry() at a shared HTTP registry so teammates pull the same bundles without copying files manually.
Never hardcode registry tokens. Set PRAISONAI_REGISTRY_TOKEN in your shell or deployment secrets.
Keep verify_checksum=True (default) in production so corrupted or tampered bundles are rejected before execution.

Modular Recipes

Compose recipes from reusable components with the include pattern

Recipe Serve

Run recipes over HTTP for production deployments