praisonai upgrade updates the managed install in place using whichever tool manager provisioned it.
This is CLI self-management only. The core
praisonaiagents SDK is never touched by this command.Quick Start
1
Upgrade in place
Update to the newest release using the tool manager that installed the CLI:
2
Check without changing anything
Report whether a newer version exists — no install, no mutation:Example output:
How It Works
The command detects how the CLI was installed and runs the matching upgrade command:Flags
- Human output
- JSON output
Behaviour by Install Type
uv-managed (recommended)
uv-managed (recommended)
The one-line installer provisions an isolated
uv tool environment. praisonai upgrade runs uv tool upgrade praisonai — clean, in place, no other Python touched.pipx-managed
pipx-managed
When installed via
pipx, the command runs pipx upgrade praisonai against that isolated venv.pip-installed (library use)
pip-installed (library use)
A plain
pip install praisonai upgrades via pip install --upgrade praisonai. This is best-effort and shares your active environment.Update Hint on Start
Long-lived installs surface a non-blocking “update available” hint on start (text mode only), backed by a time-boxed cache at~/.praison/state/update_check.json (24h TTL). It never performs network I/O at start-up and never blocks or raises.
Opt out with an environment variable:
Related
praisonai uninstall
Cleanly remove the managed CLI install
Installer Internals
How the one-line installer picks a backend
Installation
Install paths for CLI and SDK users
Isolation Backends
uv, pipx, and venv explained

