PraisonAI

5行代码部署24/7自主AI员工,自动研究规划执行任务

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 1503 🐛 待处理 159 👀 关注 69
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 9333
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

PraisonAI 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队MervinPraison
官网地址https://praison.ai
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型agents,ai,ai-agent-framework,ai-agent-sdk,ai-agents,ai-agents-sdk,aiagents,air-gapped,framework,llm,multi-agent,multi-agent-system,multi-agents,on-premise,openclaw,private-ai,python,regulated-industries,self-hosted
GitHub 星标★ 9333
上线时间2024-03-19 00:00:00
代码更新2026-11-10
仓库体积118.1 MB
本站数据更新2026-11-11
维护状态活跃
收录时间2026-08-09
浏览次数3

项目介绍

PraisonAI 是一个基于 Python 的 AI 智能体编排框架,旨在让开发者用极简代码快速部署自动化 AI 工作团队。它解决了传统 AI 应用开发中繁琐的样板代码和智能体协作难题,核心能力包括:支持 100+ 大语言模型接入、内置记忆系统和 RAG 检索增强生成、智能体可自主研究、规划、编写代码并执行任务。通过 5 行代码即可启动一个具备自我改进能力的 AI 智能体,并支持多智能体协同工作,适用于复杂任务自动化场景。项目处于快速成长阶段,社区活跃。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 9333

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:库/依赖 4 步

环境要求

  • Python 环境(README 未标注最低版本)
  • 可用的 pip 源与网络连接
  • 可选:Docker 等沙箱环境(使用 tools_run_on 时需要)

安装与启动步骤

  1. 1安装 PraisonAI

    README 中明确给出的安装方式,用 pip 安装官方包;建议先进入虚拟环境再执行,避免污染全局环境。

    pip install praisonai
  2. 2编写 AgentFlow 流程

    新建 Python 文件,从 praisonaiagents 导入 AgentFlow 及 route、parallel、repeat 算子,按顺序组织步骤。

    from praisonaiagents import AgentFlow
    from praisonaiagents.workflows import route, parallel, repeat
    
    flow = AgentFlow(steps=[
        classifier,
        route({"bug": [bug_agent], "feature": [feature_agent], "default": [triage]}),
        parallel([reviewer, tester]),
        repeat(editor, until=lambda ctx: "approved" in ctx.previous_result.lower(),
               max_iterations=3),
    ])
    flow.run("Ticket #123: login fails on Safari")
  3. 3改用 YAML 配置

    同一张流程图也可用 YAML 描述,完全不写 Python;name、agents、steps 三段式声明即可。

    name: remote-demo
    tools_run_on: docker      # every step shares one sandbox
    agents:
      writer: {role: Writer, goal: Write files}
      reader: {role: Reader, goal: Read files}
    steps:
      - agent: writer
        action: "Write 'hello' to /workspace/note.txt"
      - agent: reader
        action: "Read /workspace/note.txt"
  4. 4启用沙箱执行

    给 Agent 加 tools_run_on 参数,把仓库、工具与测试放到云端/本地沙箱跑,思考仍留在本机。

    from praisonaiagents import Agent, AgentFlow
    
    writer = Agent(name="Writer", instructions="You write files.")
    reader = Agent(name="Reader", instructions="You read files.")
    
    flow = AgentFlow(tools_run_on="docker", steps=[writer, reader])  # or e2b | modal | daytona | flyio
    flow.run("Write 'hello' to /workspace/note.txt, then read it back")

关键配置

配置项必填说明示例
name否工作流名称,YAML 顶层的标识字段remote-demo
tools_run_on否指定工具/文件执行的沙箱环境,整条流程共用一个沙箱docker
agents否声明参与流程的智能体及其 role、goalwriter: {role: Writer, goal: Write files}
steps否按顺序声明每一步由哪个智能体执行什么动作- agent: writer
AgentFlow(tools_run_on=...)否Python 中用该参数为整个工作流指定沙箱docker

如何确认成功

运行脚本后终端打印出智能体执行结果(如工单处理结论,或读回 /workspace/note.txt 的内容)即成功。

常见问题

Q:必须用 Python 才能用吗?

A:不必。README 说明同一张流程图可用 YAML 表达,无需写 Python;两种写法能力等价。

Q:不想在本机跑工具怎么办?

A:把 tools_run_on 设为 docker、e2b、modal、daytona 或 flyio,让文件和工具在沙箱里执行,推理仍在本机。

Q:示例里的 classifier、editor 是什么?

A:它们是流程中引用的智能体或步骤对象,README 示例只展示结构,需要你自己按同样方式定义后再传入。

注意事项

  • README 顶部的一键安装命令显示不完整(curl -fsSL https://praison.ai/insta),请以官网 https://praison.ai/docs 给出的完整命令为准。
  • README 未给出 Python 最低版本、端口、环境变量等要求,安装前请查阅官网文档。
  • 示例中的 classifier、bug_agent、triage、reviewer 等变量需自行定义,直接复制会报未定义错误。

核心亮点

  • 极简部署:5行代码即可启动完整智能体,大幅降低上手门槛
  • 多模型兼容:支持100+ LLM,灵活适配不同业务需求
  • 内置记忆与RAG:开箱即用,无需额外集成即可增强上下文理解

不足之处

  • 项目较新,文档和社区生态仍在完善中
  • 高级功能(如自我改进机制)的稳定性和生产级表现待验证

适用场景

  • 自动化研究:让AI智能体自主搜集资料并生成报告
  • 代码开发辅助:AI智能体规划、编写并执行代码任务
  • 业务流程自动化:多智能体协同处理复杂工作流

替代项目

AutoGen、LangChain、CrewAI

上一篇:claude-octopus

下一篇:dev-3.0

同类项目推荐

mcp-dock 开源

一个命令管理 14 款 AI 工具的 MCP 配置,告别手改 JSON。

MCP Server & Config Manager for 14 AI Clients — Cursor, VS Code, Claude Code, Gemin···

★ 133 2026-08-09
fable5-mode 开源

让 Claude 模型像 Fable 5 一样严谨:先规划、再验证、后执行。

Make Opus 4.8 (or any Claude model) work like Claude Fable 5 — a Claude Code skill ···

★ 106 2026-08-09
affectui 开源

智能体界面组件,一个文件装一个,拿来就用

UI for AI agents. React components for what agents do – agent trees, tool calls, tr···

★ 713 2026-10-30
openmozi 开源

打造你的专属 AI 助手,像黑客一样掌控一切

A custom Agent OS built to be hackable, heavily inspired by OpenClaw.

★ 442 2026-08-09
AppAgent 开源

让AI像人一样玩转手机App,自动完成各种操作任务

AppAgent: Multimodal Agents as Smartphone Users, an LLM-based multimodal agent frame···

★ 6921 2026-08-09
hermes-hud 开源

在终端里实时查看智能体运行状态,调试更直观。

TUI consciousness monitor for Hermes

★ 934 2026-08-09
Agent-Kernel 开源

用LLM驱动微内核架构,快速搭建自适应社会模拟多智能体系统

A MicroKernel Multi-Agents System Framework for Adaptive Social Simulation Powered b···

★ 572 2026-08-09
claude-scholar 开源

让 AI 代理帮你跑实验、写论文,一条龙搞科研

Semi-automated research assistant for academic research and software development. Su···

★ 6031 2026-10-10