awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MervinPraison avatar

MervinPraison/PraisonAI

0
View on GitHub↗
docs.praison.ai↗

PraisonAI

PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution.

The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allowing agents to be exposed as services and connect to external systems. Comprehensive safety governance enforces human-in-the-loop approval for destructive actions, sandboxed code execution, policy-based tool permissions, and output validation. Memory and state management are advanced, with persistent memory across sessions, checkpoints, per-user isolation, and support for multiple backends including SQLite, PostgreSQL, Redis, MongoDB, Weaviate, and vector stores. Multi-agent orchestration includes planning, delegation, sequential and parallel execution, conditional branching, and compensation patterns for handling partial failures.

Broader capabilities cover agent monitoring with cost tracking, telemetry, and live visualization, as well as testing and evaluation tools for debugging, replay, and batch assessment. Extensibility is provided through custom tools, MCP server connections, and a recipe management system for reusable workflows. Content processing includes image analysis and generation, OCR, speech synthesis and transcription, video analysis, and data analysis. Deployment options span REST APIs, messaging platforms, Docker and Kubernetes, and background job execution. Search and knowledge retrieval incorporate hybrid search, query rewriting, deep research, and web research with citations.

Agents and workflows are defined in YAML and orchestrated through a command-line interface that also supports interactive coding, real-time chat, and voice interactions.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Model Context Protocol - Implements the Model Context Protocol to expose agent capabilities as standardized tools and resources.
  • Autonomous Agent Platforms - A platform for defining and running autonomous AI agents with multiple interaction protocols.
  • Action Plan Generators - Generates and executes multi-step action plans for AI agents without interactive input.
  • Agentic Workflow Orchestration - Coordinates multiple autonomous agents to plan, research, and execute tasks collaboratively through defined workflows.
  • Agent-to-Agent Communication - Implements a dedicated protocol for direct message exchange between agents for coordinated task execution.
  • Agent Delegation - Pass a task from one agent to another so specialized agents collaborate on complex workflows.
  • Agent Deployment - Automates agent deployment and scheduling of recurring tasks through a command-line interface.
  • Template-Based Launches - Ships pre-built agent templates and configuration files for repeatable agent launches from the command line.
  • HTTP Agent Servers - Exposes AI agents as HTTP servers with optional API key security for remote invocation.
  • REST Endpoints - Exposes agents as REST APIs that accept chat messages via HTTP POST for external integration.
  • Agent Knowledge Bases - Attaches indexed knowledge bases to agents, enabling question answering with retrieved document evidence.
  • Agent Memory Management - Manages agent memory, sessions, checkpoints, and context for continuity across tasks.
  • Agent Memory Persistence - Manages persistent memory, sessions, knowledge bases, and checkpoints for continuous agent operation.
  • Agent Planning Frameworks - Creates autonomous agents that research and compile structured plans for complex multi-step tasks.
  • Agent Session Management - Manages agent sessions with SQLite persistence, supporting save, resume, export, and import.
  • Agent Session Memory - Ships persistent agent memory that resumes conversation history from storage across sessions.
  • Agent Task Execution - Executes complex multi-agent workflows and tasks directly from the command line with framework-specific handling.
  • Deep Research Execution - Queries an AI model's deep research service to gather web sources, reason over them, and return a report with citations.
  • Execution Patterns - Execute agent tasks sequentially, in workflows with conditions and loops, or via a hierarchical manager agent for dynamic orchestration.
  • Custom Tool Registrations - Enables users to define and attach custom tools, MCP servers, and skills to agents.
  • Agent Workflow Orchestrations - Orchestrates multiple agents with handoffs, planning, parallel execution, and conditional routing for complex goals.
  • Tool-Based Knowledge Retrievers - Manages RAG knowledge sources, MCP connections, and agent skills as tool-based integrations.
  • Agent Tooling Protocols - Provides agents with custom tools, web search, code execution, RAG, and protocol support.
  • Tool Permissions - Restricts agent access to tools, network domains, file paths, and data using YAML policy files with allow/deny rules.
  • Autonomous Agents - Creates AI agents that autonomously research, plan, and execute tasks using configurable models, tools, and memory.
  • Agent Instantiation - Instantiates agents with defined roles and instructions that process text prompts and return generated content.
  • Multi-Turn Agent Conversations - Facilitates multi-turn conversations between autonomous agents with integrated code execution and tool use.
  • Control Flow & Workflows - Applies branching, parallel execution, loops, and repetition patterns to adapt the sequence based on intermediate results.
  • Multi-Agent Orchestration Frameworks - Coordinates multiple LLM-powered agents for research, planning, and complex workflow execution.
  • MCP Server Connections - Runs agents with connections to MCP servers over CLI, SSE, HTTP, or WebSocket.
  • Agentic Web Services - Launches AI agents as web services accepting HTTP POST messages and returning responses.
  • Agentic Workflow Automation - Creates and runs multi-step agent workflows with conditional branching and error recovery.
  • Autonomy Controls - Controls whether the AI agent requires user approval before editing files or running commands.
  • Agentic Code Editing - Ships an autonomous agent that edits code, runs terminal commands, and re-runs tests until they pass.
  • Agent Governance - Enforces human approval, sandboxed execution, and output validation for agent safety.
  • Comprehensive Agent Policy Enforcement - Enforces safety and approval policies with input/output validation, human-in-the-loop checkpoints, and planning constraints.
  • Approval Workflows - Route file changes through a plan-approve-apply-verify process requiring approval for destructive actions.
  • File Modification Approvals - Create, edit, or delete files through a plan-approve-apply-verify cycle for safe modifications.
  • Automatic Memory Extractors - Automatically captures important conversation details and stores them as memories for future recall.
  • Autonomous Agent Creation - Provides a framework for building autonomous AI agents that use tools and retain memory across sessions.
  • CLI Agent Interactions - Enables sending text messages to the AI agent directly from the command line.
  • Conversation History Management - Automatically summarizes or truncates conversation history to stay within token limits, preserving recent messages.
  • Conversational Agent Sessions - Launches a live CLI session where users converse with AI agents in realtime.
  • Cross-Session Conversation Memories - Stores and retrieves memories across separate sessions so agents retain context without retraining.
  • Text Generation Inference Integrations - Generates text responses from prompts using a variety of AI language models.
  • MCP Protocol Integrations - Attaches external tools from MCP servers to agents for use during task execution.
  • Human Approval - Forces explicit human approval before any built-in tool that writes files, runs shell commands, or executes code can operate.
  • Interactive Agent Chat Interfaces - Starts a conversational session with AI agents for real-time interaction and task direction.
  • MCP Servers - Exposes AI agent tools and resources as a Model Context Protocol server for external clients.
  • Model Context Protocol Servers - Provides an MCP-compatible server that exposes agent tools and resources.
  • Multi-Agent Orchestration - Coordinates autonomous agents with delegation, sequencing, parallel execution, and conditional branching.
  • Multi-Agent Orchestrators - Coordinates multiple AI agents for research, planning, and complex task execution.
  • Multi-Agent Task Orchestrators - Coordinates multiple AI agents to execute tasks in sequential or parallel order with delegation and tool integration.
  • Agent Configuration Generators - Creates multi-agent workflow configurations from plain-language task descriptions using intelligent tool discovery.
  • Retrieval Augmented Generation Pipelines - Indexes documents into vector stores and retrieves relevant chunks to inform agent responses.
  • Step-by-Step Task Plans - Create a multi-step plan before executing a task, show the plan for approval then execute each step with context passing.
  • Goal-Based Workflow Generators - Generates complete multi-agent workflows from natural language goals with manual agent and tool specification.
  • Text Completion Engines - Provides text completion by sending prompts to language models and returning generated replies.
  • Text Embedding Generators - Generates text embeddings via command line for semantic search and memory tasks.
  • Autonomous Task Agents - Processes prompts or YAML workflows with optional delegation, web search, and tool use.
  • Specialized Agent Variants - Ships a framework for creating specialized agent variants with vision, research, and context-enhanced capabilities.
  • AI Coding Assistants - Provides an AI agent that writes and executes code in a sandboxed environment with session memory.
  • Agent State Persistence - Persists agent conversation history to JSON files for stateful execution across sessions.
  • Agent Memory Snapshots - Captures snapshots of agent memory and associated file state for rollback to known good points.
  • Vector Stores - Powers agent knowledge retrieval by querying vector stores for relevant context to inform responses.
  • Contextual Memory Recall - Automatically retrieves relevant memories from past conversations to inform future agent responses.
  • Persistent Conversation Stores - Executes queries against documents stored in a database for persistent knowledge retrieval.
  • State Checkpointing - Saves execution progress to checkpoints and resumes from a checkpoint after an interruption.
  • Agent Communication Protocol Servers - Starts an ACP protocol server over stdio so IDEs can communicate with AI agents programmatically.
  • Agent Workflow Lifecycle Managers - Create, validate, run and schedule multi-step agent workflows and recurring tasks for automation.
  • External Tool and Workflow Links - Connects agents to external tools, orchestrates multi-step workflows, and supports agent-to-agent handoffs.
  • AI Coding Assistants - Offers a terminal-based interactive session for AI-assisted coding with streaming responses and tool integration.
  • CLI Agent Runners - Provides command-line tools for launching and running autonomous agents from prompts or YAML configuration files.
  • Context Compression - Reduces memory size by discarding less important items while preserving key facts to control token usage.
  • Sandboxed Shell Executions - Runs shell commands in isolated environments with validation, risk assessment, user approval, and audit logging.
  • Tool Execution Hooks - Intercepts every tool call with user-defined logic to block dangerous actions like file deletion or command execution.
  • Agent APIs - Exposes agents as web services, chat interfaces, and through the Model Context Protocol.
  • Agent Knowledge Integration - Equips agents with persistent memory, session context, and integrated knowledge bases for informed decision-making.
  • Agent Runtime Exposure - Wraps agent runtimes as HTTP services for external API interaction.
  • JSON-RPC Implementations - Accepts JSON-RPC messages from external clients and returns the agent's textual responses.
  • Agent-to-Agent JSON-RPC - Enables agents to exchange messages using JSON-RPC over HTTP with synchronous and streaming response support.
  • Agent Workflow Executions - Execute a previously defined agent workflow, optionally providing input variables, and run all agents to completion.
  • AST-Validated Sandboxes - Ships a multi-layer sandbox that uses AST validation and restricted builtins to block dangerous operations.
  • Multi-Source Research Investigations - Ships an automated research agent that gathers information from multiple sources and produces structured reports.
  • Agent Action Policies - Defines rules that allow or deny agent actions based on resource patterns and evaluates each operation before execution.
  • AI Agent Sessions - Continues a prior agent run by session ID or latest conversation and optionally forks to explore alternative paths.
  • AI Guardrails - Validates inputs and outputs, enforces policies, and adds human-in-the-loop approval for sensitive actions.
  • YAML Configuration Files - Defines agents, tools, and workflows in plain YAML files without requiring code.
  • Pre-defined Executions - Executes pre-defined AI workflows from the command line for media, document, data and content tasks.
  • Retrieval Configuration Interfaces - Provides interfaces to select vector store backend, retrieval strategy, reranker, and query mode for tuning answers.
  • LLM Message Senders - Sends a list of chat messages to a language model and returns the generated response along with usage metadata.
  • Codebase Context Querying - Searches the codebase for relevant code and injects it into the agent's prompt to improve answer quality.
  • Agent-Triggered Task Retries - Automatically retries failed agent tasks with exponential backoff to avoid overwhelming the system.
  • Agent Execution Modes - Runs autonomous agents by providing a prompt via command line without manual coding.
  • Execution Auditing - Executes shell commands with integrated audit trails and mandatory approval for high-risk actions.
  • Agent Profilers - Provides agent-level profiling tools that measure execution time, memory usage, and latency per agent.
  • Agent Output Verifications - Validates agent responses against criteria using LLM-based guardrails.
  • Event-Driven Agent Loops - Defines custom actions that run automatically when specific events occur during agent execution.
  • Visual Agent Builders - Creates multi-step agent workflows via YAML or visual drag-and-drop interface.
  • Chat Protocol Servers - Makes task-capable agents accessible through a web endpoint adhering to a standard chat protocol for UI integration.
  • Agent Debugging Tools - Provides an interactive debugger to pause, inspect state, set breakpoints, and step through agent execution.
  • Messaging Platform Deployments - Connects AI agents to messaging platforms for real-time user interaction.
  • Web-Based Agent UIs - Start web-based interfaces for chat, code assistance, realtime/voice or Gradio to interact with agents without the terminal.
  • Agent Evaluation Tools - Confirms that agents invoke expected tools and avoid forbidden ones during task execution.
  • Agent Integration APIs - Sends queries to deployed agents via HTTP POST and returns structured responses.
  • Interaction Replay Simulators - Captures inter-agent messages and random seeds for deterministic replay to consistently reproduce bugs.
  • Agent Lifecycle Management - Supports deployment, performance evaluation, and custom model training for agents.
  • Local SQLite Stores - Stores agent conversation history in a local SQLite database for session resumption and privacy.
  • Memory Inspection Interfaces - Lists and searches stored memory entries with types and relevance scores for debugging.
  • Agent Prompt Composers - Allows including specific documentation content in AI agent prompts using @doc: mentions to guide agent behavior.
  • Hybrid Search Retrievers - Retrieves relevant document segments by combining keyword and vector similarity search with optional reranking.
  • Document Chats - Provides interactive document chat sessions that combine conversational history with hybrid search for answering questions.
  • Local Document Indexing - Indexes uploaded documents into vector stores so agents can retrieve relevant context during task execution.
  • Agent Discovery - Serves an agent description document at a known endpoint for automated discovery of agent capabilities.
  • Agent Metadata Resolvers - Advertises agent metadata including name, description, skills, and protocol capabilities via a discovery endpoint.
  • Capability Cards - Serves agent capability cards with name, description, skills, and protocol capabilities for automated discovery.
  • Tool List Retrievers - Lists all tools that can be assigned to agents, displaying each tool's name and a brief description of its purpose.
  • Configuration Generators - Generates agent configuration files by analyzing task descriptions and automatically assigning tools and roles.
  • Agent Generators - Automatically creates a fully configured AI agent from a high-level text description with minimal manual setup.
  • Realtime Voice Conversation Facilitators - Creates a realtime voice interaction session from the command line, offering both a UI and direct API mode.
  • Agent Streaming Interfaces - Provides an interface that streams tool events and lifecycle phases during agent execution in real time.
  • Agent Response Streamers - Ships a streaming endpoint that delivers agent responses incrementally via Server-Sent Events.
  • OpenAI-Compatible APIs - Exposes document search and generation over HTTP with an API compatible with the OpenAI request format.
  • Step Validation Guardrails - Checks each step's result against a condition and automatically retries the step if the validation fails.
  • SSE-Based Tool Integrations - Streams MCP tool definitions over SSE and processes tool listing and execution requests.
  • Custom Evaluation Judges - Assesses agent responses by scoring them against user-defined criteria with an LLM judge.
  • Multi-Protocol Streaming Exchanges - Exchanges messages and streams real-time progress over JSON-RPC, SSE, and WebSocket connections.
  • Workflow Unit Testing - Runs unit tests on individual tasks and integration tests on complete multi-task workflows.
  • Automatic Context File Injections - Automatically discovers project instruction files and injects them into agent prompts at runtime.
  • Document Chunking & Embedding - Splits text files into chunks and stores vector embeddings in named collections for similarity search and retrieval.
  • Per-User Memory Isolation - Isolates agent memory per user to keep each individual's context private and prevent data leakage.
  • Real-Time Streaming - Establishes persistent WebSocket sessions for real-time text and audio interaction with AI agents.
  • Prompt Caching - Caches responses from repeated or long prompts to reduce API costs and latency on identical subsequent requests.
  • RAG Knowledge Management - Connects agents to document stores and vector databases for cited answers.
  • Retrieval Augmented Generation Systems - Combines vector knowledge bases with LLM agents for context-aware question answering.
  • Human-in-the-Loop Approvals - Inserts checkpoints requiring user approval before executing file modifications or destructive actions.
  • Structured Output Enforcements - Return data in a predefined schema with typed fields like JSON instead of free-form text.
  • Agent Prompt Endpoints - Provides HTTP POST endpoints that send prompts to agents and return complete replies.
  • Workflow Performance Optimizations - Caches task results, compresses context, pools agent resources, and runs tasks in parallel to improve workflow efficiency.
  • MCP Server Tool Search Engines - Searches tool names and descriptions using text, filters by category, tag, and read-only status, and outputs results with pagination.
  • Domain Knowledge Ingestion - Accepts files, URLs, and glob patterns, then automatically chunks and indexes them for retrieval in knowledge bases.
  • Local File References - References file contents and directory listings in prompts for contextual augmentation.
  • Agent Flow Visualizations - Renders a live web dashboard showing agent status, message flow, and state changes.
  • Data Insight Generators - Analyzes data from varied sources, creates visualizations, and produces actionable research and recommendations.
  • Local Knowledge Base Indexers - Indexes local files and codebases into searchable knowledge bases from the command line, supporting multiple storage backends.
  • Semantic Knowledge Base Search - Runs queries that retrieve documents from a configured knowledge store using vector embeddings and tag-based filtering.
  • A2A Protocol Servers - Ships an HTTP server that exposes agents via the standard A2A protocol with JSON-RPC endpoints.
  • Agent Recipe Registries - Lists, updates, and organizes packages and recipes stored in the agent recipe registry via CLI.
  • AI Assistant Integrations - Routes tasks to external coding assistants via manager delegation or direct proxy for specialized integration.
  • Agent Resource Query Commands - Provides CLI commands to list, add, remove, and query agent resources including knowledge, tools, sessions, and memory.
  • Knowledge and Documentation Management - Stores, organizes, and retrieves markdown files with metadata to provide knowledge context for AI agents.
  • Client Configurations - Generates configuration files for external clients to connect to the MCP server.
  • AI Context Symbol Extractors - Extracts and ranks code symbols from repositories to provide prioritized context for AI agents.
  • Sequential Task Execution - Accepts new prompts while an agent processes one task, queues them, and executes each after the prior finishes.
  • Background Task Runners - Submits agent tasks and recipes to run asynchronously in the background with lifecycle management.
  • Agentic Rule Adaptation - Enables agents to dynamically create, read, list, and delete their own rule files at runtime.
  • Task Queue Management - Manages the message queue for asynchronous task processing, allowing tasks to be queued and processed in the background.
  • Memory Isolation - Assigns a separate memory store to each user for personalized agent responses without data leakage.
  • Agent Job Lifecycle Management - Manages the full lifecycle of asynchronous agent jobs including submission, status, results, and cancellation.
  • Command Execution Guardrails - Enforces safety guardrails and approval workflows for shell command execution to prevent destructive operations.
  • Named Session Save and Restore - Provides named session persistence allowing users to save and resume full conversation history.
  • Rate Limiting & Abuse Prevention - Implements rate limiting and payload size capping to prevent server overload and abuse.
  • Domain-Specific Capability Assignments - Assigns domain-specific capabilities like vision and research to specialize agents for different tasks.
  • Cascading Failure Preventions - Retries failed tasks, uses circuit breakers to prevent cascading failures, and designs workflows that degrade gracefully.
  • Prompt Context Injectors - References files, documentation, web search results, and custom rules directly in prompts using @mention syntax.
  • Backoff Strategies - Retries with exponential, adaptive, or contextual backoff delays to avoid overwhelming systems.
  • Resilience Retry Patterns - Implements circuit breaker, bulkhead, hedged requests, and fallback for resilient retry operations.
  • Shared Memory Stores with Thread Safety - Implements thread-safe shared memory coordination so multiple agents can concurrently access a common store.
  • Asynchronous Agent Job Execution - Triggers and manages long-running agent tasks asynchronously, allowing non-blocking execution and later result retrieval.
  • Complexity-Based Routers - Evaluate the complexity of each task and automatically assign the most suitable AI model to execute it.
  • Workflow Monitoring - Hooks into workflow lifecycle events and exposes step statuses for external reaction.
  • Task Execution Monitoring - Collects execution metrics, visualizes workflow graphs, and supports checkpointing for long-running tasks.
  • Agent Health Monitoring - Provides a status endpoint returning basic health and version information of the agent server.
  • Workflow Accuracy Evaluators - Tests workflows by executing them with sample input, capturing traces, and assessing task achievement and output quality.
  • LLM Judge Accuracy Validators - Checks agent output against expected results using an LLM judge to ensure correctness.
  • Interaction Replayers - Captures interactive agent sessions to files for replay and diff-based debugging.
  • Agent Execution Logs - Records structured logs of every agent action with timestamps and severity for debugging.
  • Telemetry Exporters - Emits Prometheus metrics and OpenTelemetry traces for monitoring server performance.
  • Cost and Token Trackers - Monitors token consumption and calculates real-time costs per session, model, and cache for agent runs.
  • Agent Performance Benchmarks - Measures import time, memory usage, and lazy import compliance against configured performance targets.
  • Offline Agent Evaluation Runners - Executes sets of test cases from JSON files in bulk for consistent agent evaluation.
  • Execution Profilers - Includes execution profilers that provide per-function timing, call graphs, and latency metrics for code analysis.
  • Agent Operation Profilers - Monitors execution time, CPU, memory, token usage, and cache metrics for agent and async operations.
  • Task Progress Streams - Streams real-time job progress updates via Server-Sent Events for live visibility.
  • Research APIs - Exposes research agent capabilities over HTTP for submitting topics and retrieving reports programmatically.
  • Automatic Retries - Automatically retries tasks when guardrail validation fails, up to a configurable maximum number of attempts.
  • Agent Server Endpoint Inspectors - Lists, describes, invokes, and health-checks endpoints across multiple agent server types from the command line.
  • Agent Frameworks - Low-code solution for managing multi-agent frameworks.
  • Autonomous Agents - Low-code solution for managing multi-agent collaboration frameworks.
  • Autonomous AI Agents - Multi-agent framework with workflow and memory integration.
  • Code Editors and Assistants - Multi-agent framework with 100+ LLM support and MCP integration.
  • Developer Frameworks and Libraries - Multi-AI agent framework with native MCP integration.
  • Python NLP Libraries - Multi-agent framework with LLM support and agentic workflows.
  • RAG Frameworks - Production-ready multi-agent framework with built-in memory and reflection.
5,592 stars·762 forks·Python·mit·19 views

Star history

Star history chart for mervinpraison/praisonaiStar history chart for mervinpraison/praisonai

Frequently asked questions

What does mervinpraison/praisonai do?

PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution.

What are the main features of mervinpraison/praisonai?

The main features of mervinpraison/praisonai are: Model Context Protocol, Autonomous Agent Platforms, Action Plan Generators, Agentic Workflow Orchestration, Agent-to-Agent Communication, Agent Delegation, Agent Deployment, Template-Based Launches.

What are some open-source alternatives to mervinpraison/praisonai?

Open-source alternatives to mervinpraison/praisonai include: i-am-bee/beeai-framework — The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents… the-pocket/pocketflow-tutorial-codebase-knowledge — This project is a comprehensive suite of AI tools and frameworks, featuring an LLM multi-agent orchestrator, an… langroid/langroid — Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI… openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime… cloudwego/eino — Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and… letta-ai/letta — Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across…

Open-source alternatives to PraisonAI

Similar open-source projects, ranked by how many features they share with PraisonAI.
  • the-pocket/pocketflow-tutorial-codebase-knowledgeThe-Pocket avatar

    The-Pocket/PocketFlow-Tutorial-Codebase-Knowledge

    12,396View on GitHub↗

    This project is a comprehensive suite of AI tools and frameworks, featuring an LLM multi-agent orchestrator, an autonomous agent runtime, and a stateful application framework. It provides the infrastructure to build and manage specialized AI agents capable of coordinating complex tasks through graph-based workflows and shared state. The system is distinguished by its implementation of the Model Context Protocol, allowing for standardized resource discovery and communication between AI clients and servers. It further includes an AI-powered documentation generator designed to analyze source cod

    Pythoncodinglarge-language-modellarge-language-models
    View on GitHub↗12,396
  • i-am-bee/beeai-frameworki-am-bee avatar

    i-am-bee/beeai-framework

    3,304View on GitHub↗

    The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents that coordinate reasoning, tool execution, and complex workflows. It functions as a structured AI output controller and RAG integration library, providing a unified interface to manage multiple language model providers. The framework is distinguished by its implementation of the Model Context Protocol, allowing agents, tools, and models to be shared between different AI platforms and hosted as agentic tooling servers. It enables the design of collaborative agent teams through dec

    Pythonagentsaiai-agent
    View on GitHub↗3,304
  • langroid/langroidlangroid avatar

    langroid/langroid

    3,894View on GitHub↗

    Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system. The project distinguishes itself through a collaborative message-exchange paradigm, allowing specialized agents to delegate tasks hierarchically and coordinate via structured communication. It features an advanced state management system for conversational AI, including the ability to rewind and prune conversation hist

    Pythonagentsaichatgpt
    View on GitHub↗3,894
  • openai/openai-agents-pythonopenai avatar

    openai/openai-agents-python

    27,191View on GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Pythonagentsaiframework
    View on GitHub↗27,191
See all 30 alternatives to PraisonAI→