Repolode
MervinPraison

MervinPraison/PraisonAI

用于构建自主 AI 智能体的 Python 框架,支持研究、规划、编码与执行任务,内置记忆与 RAG。

Star
9,279
Fork
1,486
未关闭 Issue
134
最近提交
4小时前

这是什么?

PraisonAI 是一个用于构建 AI 智能体的框架,智能体可以完成研究、规划、编写代码和多步骤任务执行。核心 Python SDK(praisonaiagents)支持通过指令、工具、记忆和知识库定义智能体,同时提供命令行工具和无需编写代码的 YAML 模式来运行智能体团队。

多个智能体可以组合成团队,通过任务交接和工作流模式(如路由、并行执行、循环与评估-优化)协作。项目支持通过 stdio、HTTP、WebSocket 和 SSE 接入 MCP 工具,并可将记忆和会话持久化到 PostgreSQL、SQLite、MongoDB 等数据库,同时支持对本地文档进行检索增强生成。工具还可以选择在 Docker、E2B、Modal 等远程沙箱中运行。

框架支持 100 多种大模型服务,包括 OpenAI、Anthropic、Gemini,也可通过 Ollama 或 vLLM 使用本地模型。

核心功能

  • 01支持单智能体与多智能体团队,并可在智能体之间交接任务
  • 02通过 stdio、HTTP、WebSocket 和 SSE 集成 MCP 工具
  • 03提供持久化记忆、会话管理和知识检索(RAG)
  • 04支持路由、并行执行和循环等工作流模式
  • 05工具可在 Docker、E2B、Modal 等沙箱中运行
  • 06支持 100 多种大模型服务,包括本地模型

适用场景

  • 跨多个来源自动完成调研与报告撰写
  • 构建带记忆功能的 Telegram、Slack 或 Discord 客服机器人
  • 编排编码智能体,完成多步骤代码生成任务
  • 构建查询 API 和数据库的数据管道智能体

快速上手

  1. 1

    安装轻量级核心 SDK

    pip install praisonaiagents
  2. 2

    设置你的大模型服务 API 密钥(示例使用 OpenAI)

    export OPENAI_API_KEY="your-api-key"
  3. 3

    在 Python 脚本中使用 Agent 类运行第一个智能体

使用前须知

  • 快速开始需要付费大模型服务(如 OpenAI)的 API 密钥。
  • Docker、E2B 或 Modal 等高级沙箱功能需要各自的账户或基础设施。

标签

常见问题

PraisonAI 是什么?
用于构建自主 AI 智能体的 Python 框架,支持研究、规划、编码与执行任务,内置记忆与 RAG。 PraisonAI 是一个用于构建 AI 智能体的框架,智能体可以完成研究、规划、编写代码和多步骤任务执行。核心 Python SDK(praisonaiagents)支持通过指令、工具、记忆和知识库定义智能体,同时提供命令行工具和无需编写代码的 YAML 模式来运行智能体团队。
PraisonAI 可以免费使用吗?用的什么许可证?
PraisonAI 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
PraisonAI 还在维护吗?
活跃维护中。PraisonAI 最近一次提交是在 2026年10月20日。
PraisonAI 适合用来做什么?
跨多个来源自动完成调研与报告撰写 构建带记忆功能的 Telegram、Slack 或 Discord 客服机器人 编排编码智能体,完成多步骤代码生成任务 构建查询 API 和数据库的数据管道智能体
PraisonAI 怎么安装和运行?
安装轻量级核心 SDK: pip install praisonaiagents 设置你的大模型服务 API 密钥(示例使用 OpenAI): export OPENAI_API_KEY="your-api-key" 在 Python 脚本中使用 Agent 类运行第一个智能体
在哪里获取 PraisonAI?
源代码和安装说明在 GitHub 上:https://github.com/MervinPraison/PraisonAI

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目