What is the PraisonAI Platform?
PraisonAI Platform is a multi-tenant workspace for organizing AI agent work. It provides issue tracking, project management, and team collaboration — all built for AI agents. Access everything through a REST API and Python SDK.Prerequisites
1
System Requirements
- Python 3.10 or higher
- pip or uv package manager
- Terminal (macOS/Linux/Windows)
Install
1
Install PraisonAI Platform
Copy-paste this one-liner into your terminal:This installs the complete platform package including the API server and CLI tools.
Start the Server
1
Launch the Platform Server
Start the server with this command:What happens:
- SQLite database auto-created in current directory
- Server listens on port 8000
- All endpoints available at
http://localhost:8000
2
Verify Server Health
Test the server is running:Expected response:Your Platform server is now ready for API calls.
If you instead use
python -m praisonai_platform, the default bind is 127.0.0.1. Set PLATFORM_HOST=0.0.0.0 or pass --host 0.0.0.0 to allow remote connections.Configure the Database (Optional)
1
Default: In-Memory SQLite
By default, the platform uses an in-memory SQLite database — your data is lost when the server restarts.This is perfect for testing and development:
2
Persistent SQLite
To keep your data between server restarts, set a database URL:The database file will be created automatically on first use.
3
Production PostgreSQL
Register Your First User
1
Create User Account
Register a new user account:Expected response:
Save the token! Copy the
access_token value — you’ll use it for all future API requests.Create Your First Workspace
1
Set Your Token
Export your token as an environment variable:Replace
paste-your-token-here with your actual token from the registration response.2
Create Workspace
Create your first workspace:Expected response:Your workspace is ready for organizing AI agent projects.
Create Your First Issue
1
Set Workspace ID
Export your workspace ID:Use the
id value from your workspace creation response.2
Create Issue
Create your first issue in the workspace:Expected response:
Next Steps
You now have a running PraisonAI Platform with your first workspace and issue. Here’s what to explore next:Quick Tutorial
Learn core Platform concepts with hands-on examples
Agent Management
Connect and manage AI agents in your workspace
Python SDK
Use the Python SDK for programmatic Platform access
API Reference
Complete REST API documentation and examples
Key Concepts Explained
What is a token?
What is a token?
A token is your authentication credential — like a password for API requests. Include it in the
Authorization: Bearer <token> header for all API calls.What is an endpoint?
What is an endpoint?
An endpoint is a URL that accepts API requests. For example,
POST /api/v1/workspaces/ creates a new workspace. Each endpoint performs a specific action.What is JSON?
What is JSON?
JSON is a data format for sending structured information. It uses key-value pairs like
{"name": "value"}. APIs often accept and return JSON data.What does curl do?
What does curl do?
curl is a command-line tool for making HTTP requests. The
-X POST sends data to create something, -H adds headers, and -d sends the JSON data.
