Back to directory

PraisonAI

A multi-agent framework for building autonomous agents that research, plan, code and execute tasks, with a five-layer stack covering prompts, context, tools, execution loop and deployment.

PraisonAI

PraisonAI is a framework for building autonomous, self-improving AI agents that research, plan and execute tasks across an application, ranging from a single agent to a whole organization of them. A lightweight core SDK creates an agent from a short Python script by giving it instructions and a goal.

The framework organizes an agent around five layers: prompt (instructions, role, goal, backstory, output format and templates), context (memory, knowledge, context and handoff policy), harness (tools, MCP connections, guardrails, approval, hooks and sandboxing), an execution loop (execution configuration, reflection and autonomy settings), and an outer layer that decides where the agent runs; each layer wraps the one inside it, so a misbehaving agent can be traced to the layer responsible.

It supports more than 100 LLMs, built-in memory and retrieval-augmented generation, and is used for tasks such as research and analysis, code generation, content creation, data pipelines, customer support bots on platforms like Telegram, Discord and Slack, and workflow automation. It is written in Python under the MIT license.

More in Agent frameworks

See all 902
  • Recurse

    recurse.run

    A serverless harness that lets a coding agent design, test, and deploy its own specialist sub-agents as tools, MCP servers, or bots, defined by a schema-validated manifest.

  • ProofForge

    shulgin.is-a.dev

    An AI-agent pipeline that decomposes a mathematics problem, proves each piece, and formalizes the result in Lean 4 and Mathlib until the Lean kernel accepts it, with six of its proofs already merged into Google DeepMind's formal-conjectures repository.

  • local-coder

    github.com

    Builds a local coding-agent team on top of Ollama and OpenCode by detecting the machine's hardware, recommending models for seven specialist roles, and testing whether each assigned model can actually use tools, edit a repository and pass verification.