SDK Reference
Complete SDK documentation for PraisonAI packages. This section covers all classes, modules, and functions available in the SDK.Packages
praisonaiagents
Core agent framework with Agent, Task, Process, Memory, and more
praisonai
High-level wrapper with CLI, auto-generation, and deployment utilities
TypeScript SDK
TypeScript/JavaScript SDK for Node.js and browser environments
Quick Start
Quick Links
Core Modules
Agent Variants
| Module | Description |
|---|---|
| ImageAgent | Vision and image processing agent |
| RouterAgent | Intelligent request routing |
| DeepResearchAgent | Multi-step research with citations |
| QueryRewriterAgent | Query optimization for RAG |
| PromptExpanderAgent | Prompt enhancement |
| ContextAgent | Context-aware processing |
Data & Memory
| Module | Description |
|---|---|
| Memory | Memory management for stateful agents |
| Knowledge | Knowledge base and RAG support |
| Session | Session management and persistence |
| DB | Database adapters and storage |
| Checkpoints | State checkpointing |
Tools & Integration
Safety & Control
| Module | Description |
|---|---|
| Guardrails | Input/output validation |
| Planning | Planning mode support |
| Policy | Policy-based controls |
| Approval | Human-in-the-loop approval |
| Thinking | Extended thinking support |

