Template Catalog CLI
The PraisonAI CLI provides commands for interacting with the template catalog - browse templates, build catalogs locally, sync sources, and validate template files.Browse Templates
Open the template catalog in your default browser.| Option | Description |
|---|---|
--print | Print the catalog URL without opening browser |
--url <url> | Use a custom catalog URL |
--local | Run local catalog server (if installed) |
Validate Templates
Validate TEMPLATE.yaml files for correctness.| Option | Description |
|---|---|
--source <dir> | Directory containing templates to validate |
--strict | Treat warnings as errors |
--json | Output results as JSON |
Validation Checks
The validator checks for:- Required fields:
name,version,description - Valid version format (semver)
- Workflow file existence
- Agents file existence
- README.md presence
- Tag format (lowercase)
Build Catalog
Build the template catalog locally.| Option | Description |
|---|---|
--out <dir> | Output directory for generated files |
--source <path> | Source directory containing templates |
--minify | Minify JSON output |
Generated Files
The build command generates:templates.json- Searchable index of all templatesrss.xml- RSS feed for new templates
Sync Sources
Sync template sources from GitHub repositories.| Option | Description |
|---|---|
--source <name> | Sync only a specific source |
--config <path> | Path to catalog config file |
--cache-dir <dir> | Override cache directory |
List Templates
List all available templates.Search Templates
Search templates by name or tags.Template Info
Show detailed information about a template.Run Templates
Run a template directly.Add Templates
Add templates from GitHub or local paths.Manage Sources
Add or remove template sources from persistent config.Complete Command Reference
| Command | Description |
|---|---|
praisonai templates browse | Open catalog in browser |
praisonai templates browse --print | Print catalog URL |
praisonai templates validate | Validate templates |
praisonai templates validate --source <dir> | Validate specific directory |
praisonai templates validate --strict | Strict validation mode |
praisonai templates validate --json | JSON output |
praisonai templates catalog build | Build catalog locally |
praisonai templates catalog build --out <dir> | Build to specific directory |
praisonai templates catalog sync | Sync template sources |
praisonai templates catalog sync --source <name> | Sync specific source |
praisonai templates list | List all templates |
praisonai templates list --paths | Show search paths |
praisonai templates search <query> | Search templates |
praisonai templates info <name> | Show template details |
praisonai templates run <name> | Run a template |
praisonai templates add <source> | Add a template |
praisonai templates add-sources <src> | Add persistent source |
praisonai templates remove-sources <src> | Remove persistent source |

