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
1
Install with one line
No Python knowledge needed. The installer provisions an isolated environment and puts Then start:
praisonai on your PATH.2
Check for a newer release
--check reports whether an update exists without changing anything.3
Upgrade in place
Run without flags to update via the detected tool manager (
uv tool / pipx).4
Uninstall cleanly
Remove the managed environment and the global
praisonai shim.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
Commands
- upgrade
- uninstall
Updates the managed install in place, or reports availability with An actual upgrade reports the manager and version transition:
--check.--check JSON reports the current and latest versions plus whether an update is available:Both commands are grouped under Get started in
praisonai --help. When installed via pip instead of the managed one-liner, praisonai upgrade points you to pip install --upgrade praisonai.How Your Install Is Detected
Detection mirrors the installer: isolated tool managers are preferred, withpip as the fallback for library installs.
CI Usage
Combine--yes and --json for non-interactive automation.
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: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
One-line Installer
Install PraisonAI with a single command via uv or pipx.
Isolation Backends
How the CLI is isolated from your project’s Python environment.
Installation
All install options, including pip and npm.

