One command. Everything installed. Isolated from your system Python. You’re welcome. 🚀
One-Liner Install
- macOS / Linux / WSL
- Windows
- uvx (zero-install)
- pipx
- pip
- npm
The installer automatically:
- Detects your OS (macOS, Linux, Windows WSL)
- Picks the best isolation backend:
uv tool→pipx→ venv fallback - Installs Python 3.10+ if needed (venv path only)
- Creates an isolated environment for PraisonAI
- Drops a
~/.local/bin/praisonaishim on your PATH - Offers shell tab-completions for bash, zsh, or fish
What Gets Installed
| Component | Description |
|---|---|
| praisonai[all] | Full PraisonAI package with all extras |
| Python 3.10+ | If not already installed (venv path only) |
| Isolation backend | uv tool, pipx, or venv at ~/.praisonai/venv |
~/.local/bin/praisonai | CLI shim on PATH (all backends) |
| Shell rc PATH block | ~/.zshrc / ~/.bashrc / ~/.config/fish/config.fish |
The installer ends with an interactive onboarding prompt:
- Default is Yes — safe to accept on desktop installs
- Skip with
nor use--no-onboard/PRAISONAI_NO_ONBOARD=1 - Auto-skipped in CI/headless environments (no TTY detected)
Quick Start
After installation:Install Options
Force a specific backend
Force a specific backend
Custom install directory
Custom install directory
~/.praisonai).Don't modify PATH
Don't modify PATH
~/.local/bin for the current session, but skips writing to your shell rc. Add it manually afterward.Install with extras
Install with extras
Install specific version
Install specific version
Skip isolation (install into active env)
Skip isolation (install into active env)
Dry run (preview)
Dry run (preview)
Environment Variables
| Variable | Default | Description |
|---|---|---|
PRAISONAI_VERSION | latest | Version to install |
PRAISONAI_EXTRAS | "" | Comma-separated extras (defaults to all) |
PRAISONAI_BACKEND | auto | Force backend: uv / pipx / venv / system / auto |
PRAISONAI_INSTALL_DIR | ~/.praisonai | Base dir for the venv fallback |
PRAISONAI_NO_MODIFY_PATH | 0 | Skip shell rc PATH modification (1 to enable) |
PRAISONAI_SKIP_VENV | 0 | Skip isolation entirely (1 to enable) |
PRAISONAI_PYTHON | auto-detect | Python executable path |
PRAISONAI_DRY_RUN | 0 | Preview mode (1 to enable) |
PRAISONAI_NO_ONBOARD | 0 | Skip onboarding (1 to enable) |
Next Steps
Build Your First Agent
Create an AI agent in 3 lines of code
Isolation Backends
Compare uv, pipx, and venv
Installer Internals
How install.sh works
Add Tools
Give your agent superpowers

