Skip to main content
The update hint prints a one-line “a newer version is available” notice at start-up, refreshing its cache in a fully detached background process so it never blocks or slows the CLI.

Quick Start

1

See the hint

Run any command. If a newer release is cached, PraisonAI prints this to stderr:
2

Opt out

Suppresses both the hint and the background refresh.

How It Works

Every text-mode, non-quiet start reads a cached version file, prints a hint if a newer release is known, then warms the cache for the next start in a detached child.
The hint never blocks start-up, never performs network I/O in the parent process, and never raises. A missing, stale, or unwritable cache simply yields no hint.

Options

Control the hint with one environment variable. The hint is also suppressed automatically in --output json mode — only text mode emits it.

Common Patterns

Disable the hint for a single command.
Disable it permanently in CI by exporting the variable in your environment.

Best Practices

The hint costs nothing at start-up (cache-only read) and reminds you when a fix or feature ships. Keep it enabled on developer machines.
Set PRAISONAI_NO_UPDATE_CHECK=1 in pipelines to avoid stderr noise and the background refresh spawn.
praisonai upgrade --check refreshes the same cache, so a one-off check makes the next start’s hint accurate without waiting for the 24h TTL.

praisonai upgrade

Update the CLI in place

praisonai uninstall

Cleanly remove the managed install