> ## Documentation Index
> Fetch the complete documentation index at: https://docs.praison.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK Reference

> PraisonAI SDK documentation - Classes, modules, and functions

# SDK Reference

Complete SDK documentation for PraisonAI packages. This section covers all classes, modules, and functions available in the SDK.

## Packages

<CardGroup cols={3}>
  <Card title="praisonaiagents" icon="robot" href="/docs/sdk/praisonaiagents/index">
    Core agent framework with Agent, Task, Process, Memory, and more
  </Card>

  <Card title="praisonai" icon="wand-magic-sparkles" href="/docs/sdk/praisonai/index">
    High-level wrapper with CLI, auto-generation, and deployment utilities
  </Card>

  <Card title="TypeScript SDK" icon="js" href="/docs/sdk/typescript/index">
    TypeScript/JavaScript SDK for Node.js and browser environments
  </Card>
</CardGroup>

## Quick Start

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents import Agent

agent = Agent(instructions="You are a helpful assistant")
response = agent.start("Hello!")
print(response)
```

## Quick Links

### Core Modules

| Module                                               | Description                          |
| ---------------------------------------------------- | ------------------------------------ |
| [Agent](/docs/sdk/praisonaiagents/agent/agent)       | Core agent class for AI interactions |
| [Agents](/docs/sdk/praisonaiagents/agents/agents)    | Multi-agent orchestration            |
| [Task](/docs/sdk/praisonaiagents/task/task)          | Task definition and management       |
| [Process](/docs/sdk/praisonaiagents/process/process) | Task execution flows                 |

### Agent Variants

| Module                                                                       | Description                        |
| ---------------------------------------------------------------------------- | ---------------------------------- |
| [ImageAgent](/docs/sdk/praisonaiagents/agent/image_agent)                    | Vision and image processing agent  |
| [RouterAgent](/docs/sdk/praisonaiagents/agent/router_agent)                  | Intelligent request routing        |
| [DeepResearchAgent](/docs/sdk/praisonaiagents/agent/deep_research_agent)     | Multi-step research with citations |
| [QueryRewriterAgent](/docs/sdk/praisonaiagents/agent/query_rewriter_agent)   | Query optimization for RAG         |
| [PromptExpanderAgent](/docs/sdk/praisonaiagents/agent/prompt_expander_agent) | Prompt enhancement                 |
| [ContextAgent](/docs/sdk/praisonaiagents/agent/context_agent)                | Context-aware processing           |

### Data & Memory

| Module                                                           | Description                           |
| ---------------------------------------------------------------- | ------------------------------------- |
| [Memory](/docs/sdk/praisonaiagents/memory/memory)                | Memory management for stateful agents |
| [Knowledge](/docs/sdk/praisonaiagents/knowledge/knowledge)       | Knowledge base and RAG support        |
| [Session](/docs/sdk/praisonaiagents/session)                     | Session management and persistence    |
| [DB](/docs/sdk/praisonaiagents/db/db)                            | Database adapters and storage         |
| [Checkpoints](/docs/sdk/praisonaiagents/checkpoints/checkpoints) | State checkpointing                   |

### Tools & Integration

| Module                                                     | Description                    |
| ---------------------------------------------------------- | ------------------------------ |
| [Tools](/docs/sdk/praisonaiagents/tools/tools)             | Tool system and decorators     |
| [MCP](/docs/sdk/praisonaiagents/mcp/mcp)                   | Model Context Protocol support |
| [Handoff](/docs/sdk/praisonaiagents/handoff/handoff)       | Agent-to-agent handoffs        |
| [Workflows](/docs/sdk/praisonaiagents/workflows/workflows) | Multi-step workflow execution  |
| [Skills](/docs/sdk/praisonaiagents/skills/skills)          | Agent Skills standard support  |

### Safety & Control

| Module                                                        | Description                |
| ------------------------------------------------------------- | -------------------------- |
| [Guardrails](/docs/sdk/praisonaiagents/guardrails/guardrails) | Input/output validation    |
| [Planning](/docs/sdk/praisonaiagents/planning/planning)       | Planning mode support      |
| [Policy](/docs/sdk/praisonaiagents/policy/policy)             | Policy-based controls      |
| [Approval](/docs/sdk/praisonaiagents/approval)                | Human-in-the-loop approval |
| [Thinking](/docs/sdk/praisonaiagents/thinking/thinking)       | Extended thinking support  |

### Observability

| Module                                           | Description                  |
| ------------------------------------------------ | ---------------------------- |
| [Telemetry](/docs/sdk/praisonaiagents/telemetry) | Observability and monitoring |
| [Hooks](/docs/sdk/praisonaiagents/hooks/hooks)   | Event hooks and callbacks    |
| [Display](/docs/sdk/praisonaiagents/display)     | Console display utilities    |
| [Eval](/docs/sdk/praisonaiagents/eval/eval)      | Agent evaluation framework   |

### praisonai Wrapper

| Module                                     | Description                |
| ------------------------------------------ | -------------------------- |
| [PraisonAI](/docs/sdk/praisonai/index)     | Main wrapper class         |
| [CLI](/docs/sdk/praisonai/cli)             | Command-line interface     |
| [Auto](/docs/sdk/praisonai/auto)           | Automated agent generation |
| [Deploy](/docs/sdk/praisonai/deploy)       | Deployment utilities       |
| [Scheduler](/docs/sdk/praisonai/scheduler) | Task scheduling            |

## Installation

```bash theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
# Core agents package
pip install praisonaiagents

# With memory support
pip install "praisonaiagents[memory]"

# With knowledge/RAG support
pip install "praisonaiagents[knowledge]"

# Full wrapper with all features
pip install "praisonai[all]"
```

## See Also

* [praisonaiagents Overview](/docs/sdk/praisonaiagents/index)
* [TypeScript SDK](/docs/sdk/typescript/index)
* [Quickstart Guide](/docs/quickstart)
