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エージェントを構築、デプロイ、管理するための完全なスタックを提供することを目指しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト