Skip to main content
PraisonAI raises clear errors instead of silently picking a default when configuration is ambiguous.
The user passes ambiguous configuration; PraisonAI raises an explicit error with a fix hint instead of silently falling back.

How It Works

Behaviour change (PR #2122): Several subsystems that previously fell back silently now raise explicit errors. Review the table below when upgrading.

What Changed

Quick Start

1

Grep your logs for new errors

2

Fix database URLs explicitly

3

Use provider/model form

Migrating

Best Practices

When in doubt, spell out schemes, provider prefixes, and backend names — silent fallbacks are gone.
Approval is on by default (PR #2122). Use approval=False for fully autonomous runs.
Claude Code bypass requires unsafe=True and PRAISONAI_CLAUDE_BYPASS_PERMISSIONS=1.
Do not rely on implicit fallbacks — set sandbox_type to a supported backend (subprocess, docker, or e2b).

Approval

Safe-by-default approval gates

Cloud Databases

Supported DB URL schemes