PraisonAI Frameworks
Optional agent framework adapters for PraisonAI.
Implements the praisonai.framework_adapters entry-point group so YAML framework: values
(crewai, autogen, …) resolve without bloating the core SDK or wrapper wheel.
Install
# Native PraisonAI only (no third-party frameworks)
pip install praisonaiagents praisonai
# CrewAI backend
pip install praisonai-frameworks[crewai]
# AutoGen v0.2 backend
pip install praisonai-frameworks[autogen]
# LangGraph backend
pip install praisonai-frameworks[langgraph]
# OpenAI Agents SDK backend
pip install praisonai-frameworks[openai-agents]
# Agno backend
pip install praisonai-frameworks[agno]
# Google ADK backend
pip install praisonai-frameworks[google-adk]
# Pydantic AI backend
pip install praisonai-frameworks[pydantic-ai]
# AutoGen v0.4 backend (autogen-agentchat / autogen-ext)
pip install praisonai-frameworks[autogen-v4]
Selecting an AutoGen version
Use framework: autogen and set AUTOGEN_VERSION to choose a backend:
AUTOGEN_VERSION |
Backend |
|---|---|
v0.2 |
AutoGen v0.2 (autogen) |
v0.4 |
AutoGen v0.4 (autogen-agentchat) |
ag2 |
AG2 fork |
auto (default) |
First available: v0.2 → v0.4 → ag2 |
Usage
# agents.yaml
framework: crewai
topic: Research AI trends
roles:
researcher:
role: Research Analyst
goal: Find accurate information
backstory: Expert researcher
tasks:
research:
agent: researcher
description: Research {topic}
expected_output: A concise summary
praisonai run agents.yaml
Architecture
- Depends on
praisonaiagentsonly (protocol + base helpers inpraisonaiagents.frameworks) - Registers adapters via setuptools entry points — no wrapper import required
- Lazy-imports CrewAI / AutoGen inside
run()only
Adding a framework
See examples/third_party_adapter/ and docs/adding-a-framework.md.
Metadata
Release files for praisonai-frameworks 0.1.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| praisonai_frameworks-0.1.10.tar.gz | 64.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| praisonai_frameworks-0.1.10-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 105.3 kB
Release files / praisonai_frameworks-0.1.10.tar.gz
| Download URL | praisonai_frameworks-0.1.10.tar.gz |
|---|---|
| Size | 64.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b49aaaf09823154de7080c167d128492a1f5a34c06e81d74d54e34361c3d4b74
|
|
BLAKE2b-256 checksum How to use checksums |
e8331ad3707c0c94f291cfb74a90c4d7db77753d13dbde9a166f356ea7a53ba8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.22
|
Release files / praisonai_frameworks-0.1.10-py3-none-any.whl
| Download URL | praisonai_frameworks-0.1.10-py3-none-any.whl |
|---|---|
| Size | 41.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
68626c0fbbd274f3c95452a6a13313c161fb2d4676a8b3c78365956cff4ef4ff
|
|
BLAKE2b-256 checksum How to use checksums |
683cd976730dbfd79f13e79acdaf9d88d9c5032ffb895da9511de8d5208f3f31
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.22
|