Skip to main content
Set up a local PraisonAI development environment using uv — the fast Python package manager.

Quick Start

1

Install uv

pip install uv
2

Clone and Install

git clone https://github.com/MervinPraison/PraisonAI.git
cd PraisonAI

# Install base dependencies
uv pip install -r pyproject.toml
3

Install with Extras

# Single extra
uv pip install -r pyproject.toml --extra code

# Multiple extras
uv pip install -r pyproject.toml --extra "crewai,autogen"

Available Extras

ExtraWhat It Includes
codeCode generation and analysis tools
chatChainlit-based chat interface
crewaiCrewAI framework integration
autogenAG2 (AutoGen) framework integration
toolsAll built-in tool packages
botDiscord/Telegram/Slack bot support
osProduction-ready OS-level dependencies

Bump and Release

Release commands modify package versions and publish to PyPI. Only maintainers with publish credentials should run these.
# Bump version and prepare release
python src/praisonai/scripts/bump_and_release.py 2.2.99

# With praisonaiagents dependency update
python src/praisonai/scripts/bump_and_release.py 2.2.99 --agents 0.0.169

# Publish to PyPI
cd src/praisonai && uv publish

Project Structure

praisonai-package/
├── src/
│   ├── praisonai/           # Main CLI package
│   ├── praisonai-agents/    # Agent SDK (praisonaiagents)
│   ├── praisonai-ts/        # TypeScript SDK
│   └── praisonai-rust/      # Rust SDK
├── examples/                # Example scripts
└── tests/                   # Test suites