crewai to praisonai when running YAML files without specifying an explicit framework.
framework:; agents execute on the praisonai adapter by default.
Quick Start
Agent-Centric Example
--framework flag required.
Framework Precedence
PraisonAI resolves the framework in this order:| Priority | Source | Example |
|---|---|---|
| 1 | CLI flag | --framework crewai |
| 2 | YAML key | framework: crewai |
| 3 | Default | praisonai |
How to Keep CrewAI as Default
If you want to continue using CrewAI as your default framework, you have two options:Option 1: YAML Configuration
Option 2: CLI Flag
User Interaction Flow
Best Practices
Pin framework in YAML for team consistency
Pin framework in YAML for team consistency
Add
framework: crewai (or your preferred adapter) to shared YAML so every teammate gets the same runtime without passing CLI flags.Use --framework for one-off overrides
Use --framework for one-off overrides
Keep YAML portable and pass
--framework crewai only when experimenting with a different adapter.Verify availability before CI runs
Verify availability before CI runs
Run
praisonai --list-frameworks in CI to confirm the expected adapter is installed before kicking off agent workflows.Migrate gradually with explicit framework keys
Migrate gradually with explicit framework keys
During upgrades, set
framework: praisonai explicitly in YAML so behaviour stays predictable even if defaults change again.Related
CrewAI Framework
CrewAI framework integration guide
PraisonAI Agents
PraisonAI native agents framework

