MervinPraison/PraisonAI

PraisonAI 🦞 — Hire a 24/7 AI Workforce. Stop writing boilerplate and start shipping autonomous self-improving agents that research, plan, code, and execute tasks. Deployed in 5 lines of code with built-in memory, RAG, and support for 100+ LLMs.

📚 クイックサマリー

PraisonAIは、計画、実行、自己改善が可能な自律型AIエージェントを構築するためのPythonファーストのフレームワークです。階層化された「5層エージェントスタック」(Prompt → Context → Harness → Loop → Graph)に加え、Docker、e2b、Modalなどのリモートサンドボックスで負荷の高いタスク(ツール実行やエージェント全体)を実行できる「Managed Agents」レイヤーを提供します。本プロジェクトには以下が含まれます:

  • コードファースト開発のためのコアSDK (praisonaiagents)。
  • CLI (praisonai) およびオプションのUI/ダッシュボード拡張機能。
  • JavaScript SDK。
  • 100以上のLLMプロバイダーのサポート。
  • 研究、コーディング、コンテンツ、データパイプライン、サポートボット、ワークフロー自動化のためのエージェント例。

🛠️ コアコンポーネント

コンポーネント 機能 使用方法
Agent メモリ、ツール、ガードレールを備えた単一のLLM駆動ワーカー。 Agent(role="Senior Data Analyst").start("Analyze trends")
AgentFlow 複数エージェントのグラフ指向オーケストレーション(ルーティング、並列、繰り返し)。 AgentFlow(steps=[classifier, route(...), parallel([...])])
ExecutionConfig ループ制限、予算、無限ループ検出の制御。 execution=ExecutionConfig(max_iter=30, max_budget=0.5)
Managed Runtime リモートサンドボックス(Docker、e2b、Modal等)でツールやエージェント全体を実行。 tools_run_on="docker" または run_on="anthropic"
MCP Protocol stdio、HTTP、WebSocket、SSEを介してツールを公開する統一的な方法。 tools=[MCP("npx ...")]
CLI サンドボックスの管理、セッションのリスト表示、ターミナルからのエージェント起動。 praisonai managed ps

🚀 はじめに (Python)

pip install praisonaiagents   # コア SDK
export OPENAI_API_KEY=…
from praisonaiagents import Agent
agent = Agent(instructions="You are a senior data analyst.")
agent.start("Analyze the top 3 tech trends of 2026 and format as markdown")

リモート実行の場合:

agent = Agent(name="builder", instructions="You build things.", tools_run_on="docker")
agent.start("Write a script that prints primes, then run it")

📦 エコシステムの拡張機能

  • CLI (praisonai) – pip install praisonai でインストールしてターミナルから制御。
  • Claw Dashboard – エージェントをTelegram/Slack/Discordに接続 (pip install "praisonai[claw]")。
  • Flow Visual Builder – ドラッグ&ドロップ式のワークフローエディタ (pip install "praisonai[flow]")。
  • UI – チャット形式のインターフェース (pip install "praisonai[ui]")。
  • JavaScript SDK – Node/ブラウザ環境用 npm install praisonai。

🎯 代表的なユースケース

ドメイン 例
研究・分析 論文の自動収集、要約、インサイトテーブルの作成
コード生成 リポジトリ全体のコード作成、デバッグ、リファクタリング
コンテンツ作成 複数エージェントチームによるブログ、ドキュメント、マーケティングコピーの作成
データパイプライン API/DBからのデータ取得、変換、結果の可視化
カスタマーサポート メモリとナレッジベースを備えたチャットプラットフォーム上の24/7ボット
ワークフロー自動化 チケットのトリアージ、テスト実行、ビルドデプロイの連鎖エージェント

📚 ドキュメントとリソース

  • 完全なドキュメント: docs.praison.ai
  • examples/python/managed-agents/ に20個の実行可能な例
  • examples/python/providers/ にプロバイダー固有のコードスニペット
  • ビジュアルフローはYAMLで記述可能(Python不要)

🏷️ ライセンスとコミュニティ

  • MIT License – 商用・個人利用ともに無料。
  • インストール統計バッジで総ダウンロード数を表示。
  • Trendshiftでトレンド入りし、X (旧Twitter) で注目されています。

🔗 クイックリンク

  • GitHub: https://github.com/MervinPraison/PraisonAI
  • バイナリダウンロード: README内のmacOS / Windows / Linuxバッジ
  • インストールスクリプト: curl -fsSL https://praison.ai/install.sh | bash

PraisonAIは、開発者が複数のライブラリを組み合わせることなく、自律型AIエージェントを構築、デプロイ、管理するための完全なスタックを提供することを目指しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト