📌 项目:MervinPraison/PraisonAI | 星数:9k(2026-09-25) | 协议:MIT | 语言:Python | GitHub
一句话定位:"雇佣24/7自治AI劳动力——多Agent协作、自动任务分配、代码生成和知识管理。" PraisonAI构建的AI团队能自主规划任务、分工协作、持续学习,像真实团队一样工作,支持AutoGen和CrewAI双后端。
PraisonAI的核心是多Agent劳动力架构:
和 OpenAI Agents SDK 的Handoff机制不同,PraisonAI强调角色化分工和自动任务分配。
pip install praisonai
# 定义AI团队
from praisonai import PraisonAI
config = {
"agents": [
{
"role": "研究员",
"goal": "收集和分析信息",
"backstory": "资深研究分析师",
"tools": ["search", "read_file"]
},
{
"role": "作家",
"goal": "将研究结果写成报告",
"backstory": "专业技术作家",
"tools": ["write_file"]
}
],
"tasks": [
"研究AI Agent领域最新进展",
"基于研究结果写一份行业分析报告"
]
}
pai = PraisonAI(config=config)
result = pai.run()
# CLI创建项目
praisonai init my-workforce
cd my-workforce
praisonai add-agent "数据分析师" \
--goal "分析数据并提供洞察"
praisonai add-task "分析销售数据趋势"
praisonai run
# 知识库
praisonai knowledge add ./docs/
praisonai knowledge query "销售策略"
# 支持AutoGen后端
praisonai run --backend autogen
# 支持CrewAI后端
praisonai run --backend crewai
| ✅ 优点 | ⚠️ 不足 |
|---|---|
| AI Workforce角色化分工,像真实团队 | 双后端选择增加复杂度 |
| 自动任务分配,减少手动编排 | 多Agent协作token消耗较高 |
| 支持AutoGen和CrewAI双后端 | |
| 内置知识库管理 | |
| MIT协议,CLI+API双模式 |
PraisonAI是上层框架,可以使用CrewAI或AutoGen作为底层Agent引擎。它提供了更简洁的配置接口、知识管理和CLI工具,降低使用门槛。
框架根据任务内容和Agent角色/目标自动匹配。串行模式按顺序执行,层级模式有管理者Agent分配子任务给合适的执行Agent。
可以。通过Python函数定义工具,Agent可调用。也支持MCP工具集成,让Agent使用外部MCP服务器提供的工具。