Skip to main content
PraisonAI runs AI agents on your own computers, even fully offline, so private data never has to leave the building. It is built for highly regulated teams, and free and open source for everyone. Private AI that earns trust one task at a time.

What is PraisonAI?

PraisonAI is an open-source Python framework for building AI agents. It is still a general-purpose framework: build any kind of agent, with any model, in the cloud or on your own computers. Our company focus is private AI for regulated teams, and this framework is the foundation for that work.

Building something else?

Everything works as before. Nothing has been removed, and every feature page is where it was.

Agents

One agent with instructions and tools

Multi-agent teams

Several agents working together

AgentFlow

Step-based pipelines: route, parallel, loop

Memory

Agents that remember across sessions

Knowledge

Give agents your documents

RAG

Retrieve before you answer

Tools

Let agents call your functions

MCP

Connect Model Context Protocol servers

Messaging bots

Telegram, Discord, Slack, WhatsApp

CLI

Run agents from the command line

Training

Train agents and fine-tune models

Browser automation

Agents that use a web browser

Sandbox

Run agent code in isolation

Deploy

Docker, cloud and local servers

UI

Chat interfaces for your agents

YAML

Define agents without Python

JavaScript SDK

The same agents in TypeScript and JavaScript

Run fully offline

Agents can run on a model on your own computer, with no internet connection and no cloud API key.

Run fully offline

Install, pull a local model, and run an agent with the network turned off.

Early access: task handover

We are building a way to move each task to your own AI only after it passes a test, and move it back if quality slips. It is in early access, and we are taking on our first design partners.

Task handover (early access)

The five steps, and the parts of the open-source framework it builds on.

Core Components

🤖 Agent

Single AI worker with tools and instructions

👥 AgentTeam

Multi-agent orchestration with sequential/hierarchical process

🔄 AgentFlow

Step-based pipelines with route, parallel, loop patterns

⚡ AgentOS

Production deployment with API, webhooks, scheduler

When to Use What


Use Cases

Customer Service

Build intelligent support agents that can handle customer inquiries and resolve issues autonomously.

Data Analysis

Create agents that can process, analyze, and derive insights from complex datasets.

Content Creation

Deploy agents that can generate, edit, and optimize content across various formats.

Process Automation

Automate complex workflows with intelligent agents that can coordinate and execute tasks.

Getting Started

1

Install

2

Set API Key

3

Create Agent


Key Features

Autonomous, Self-Improving Agents

  • Understand natural language
  • Make decisions
  • Execute tasks
  • Learn and persist new skills

Flexible Architecture

  • Modular components
  • Extensible tools
  • Custom workflows

Advanced Capabilities

  • Multi-agent collaboration
  • Memory management
  • Tool integration

Why PraisonAI?

Developer First

Modern SDK designed to be intuitive and powerful

Production Ready

Enterprise-grade with built-in security and scale

Open Source

Available on GitHub

Low Code Friendly

Easy for non-technical users

How It Works

An Agent receives your instructions, calls the LLM, and returns a result — teams and flows chain multiple agents on top of that.

Best Practices

Use Agent for one task, AgentTeam when agents collaborate, and AgentFlow for step-based pipelines with routing, parallel, or loop patterns.
Start with Agent(instructions="…").start("…"). Add name, role, tools, and Task only as your needs grow.
Export OPENAI_API_KEY (or another provider’s key) in your shell. PraisonAI auto-selects a matching default model.
Wrap agents in AgentOS when you need an API, webhooks, or a scheduler for production deployment.

Quick Start

Build your first AI agent in minutes.

Workflows

Learn workflow patterns for multi-step pipelines.
Join our community on Discord to connect with other developers and get help!