praisonai upgrade, and remove it cleanly with praisonai uninstall.
This is the managed CLI experience. It does not replace
pip install praisonai — that still works exactly as before for library and embedded use. praisonaiagents is untouched.Quick Start
Install with one line
No Python knowledge needed. The installer provisions an isolated environment and puts Then start:
praisonai on your PATH.The One-Liner
One command detects your platform and installs PraisonAI into an isolated, managed environment.- Detects your platform, architecture, and shell
- Provisions an isolated environment via
uv tool install(bootstrappinguvwhen absent) orpipx - Is idempotent and safe to re-run
- Wires PATH for bash, zsh, and fish
- Prints a first-run hint (
praisonai setup)
Environment Overrides
| Env var | Purpose |
|---|---|
PRAISONAI_VERSION=x.y.z | Pin to a specific version |
PRAISONAI_INSTALLER=uv|pipx | Force a specific tool manager |
PRAISONAI_NONINTERACTIVE=1 | CI/headless installs — no prompts |
praisonai upgrade
Update the managed install in place using the detected tool manager (uv / pipx).
| Flag | Description |
|---|---|
--check | Report whether a newer version exists without upgrading |
When installed via
pip instead of the managed one-liner, praisonai upgrade points you to pip install --upgrade praisonai.praisonai uninstall
Remove the managed environment and global praisonai shim.
| Flag | Description |
|---|---|
--yes, -y | Skip the confirmation prompt (non-interactive/CI) |
Update-Available Hint
PraisonAI hints when a newer version is out — without ever slowing down start-up. The hint:- Is non-blocking on start (text mode only)
- Is backed by a time-boxed cache at
~/.praison/state/update_check.json(24-hour freshness) - Never performs network I/O at start-up, never blocks, and never raises
- Refreshes the cache in a detached background process for the next run
Opt Out
Set one environment variable to disable the hint entirely:| Env var | Effect |
|---|---|
PRAISONAI_NO_UPDATE_CHECK=1 | Disables the background update check and hint |
Which Install Do I Choose?
This feature lives entirely in the CLI (praisonai-code/cli) plus install.sh at the repo root. Choose the one-liner for a managed, single-command experience; choose pip when you want to control the virtual environment yourself.
Best Practices
Use the one-liner for a managed experience
Use the one-liner for a managed experience
The
curl … | sh installer keeps PraisonAI in an isolated environment, so your global Python is untouched and praisonai upgrade / praisonai uninstall work cleanly.Pin versions in CI
Pin versions in CI
Set
PRAISONAI_VERSION=x.y.z and PRAISONAI_NONINTERACTIVE=1 for reproducible, prompt-free installs in pipelines.Script upgrade checks with --check
Script upgrade checks with --check
Run
praisonai --json upgrade --check in automation to detect newer releases without mutating the install.Related
Installation
All install options, including pip and npm.
Installer Internals
How install.sh detects backends and wires PATH.

