ロールベースの自律型AIエージェント(Crews)とイベント駆動型ワークフロー(Flows)をオーケストレーションする、オープンソースのPythonフレームワーク。
MervinPraison/PraisonAI
リサーチ、計画、コーディング、タスク実行を行う自律型AIエージェントを、メモリ、RAG、100以上のLLMプロバイダー対応で構築できるPythonフレームワーク。
- スター
- 9,279
- フォーク
- 1,486
- 未解決の Issue
- 134
- 最終コミット
- 3 時間前
これは何?
PraisonAIは、リサーチや計画、コード作成を行い、複数ステップのタスクを実行できるAIエージェントを構築するためのフレームワークです。指示、ツール、メモリ、知識を持つエージェントを定義するコアPython SDK(praisonaiagents)に加え、CLI、コードを書かずにエージェントチームを実行できるYAMLモード、チャットUI、Langflowベースのビジュアルフロービルダー、Telegram・Slack・Discord・WhatsApp向けダッシュボードを提供するオプションパッケージが用意されています。
エージェントをチームとして組み合わせたり、エージェント間で処理を引き継いだりでき、ルーティング、並列実行、ループ、評価器と最適化器のサイクルなどのワークフローパターンにも対応しています。stdio、HTTP、WebSocket、SSE経由のMCPツール、PostgreSQL、SQLite、MongoDBなどのデータベースを利用した永続メモリとセッション、ローカルドキュメントの検索にも対応します。ツールは、Docker、E2B、Modalなどのリモートサンドボックスで実行することもできます。
このフレームワークは、OpenAI、Anthropic、Geminiをはじめ、OllamaやvLLMを介したローカルモデルを含む100以上のLLMプロバイダーでの利用を想定しています。
主な機能
- 01単体エージェントと、エージェント間の引き継ぎに対応したマルチエージェントチーム
- 02stdio、HTTP、WebSocket、SSE経由でのMCPツール連携
- 03永続メモリ、セッション、知識検索(RAG)
- 04ルーティング、並列実行、ループなどのワークフローパターン
- 05ツールをDocker、E2B、Modalなどのサンドボックスで実行可能
- 06ローカルモデルを含む100以上のLLMプロバイダーに対応
ユースケース
- 複数の情報源を横断したリサーチとレポート作成の自動化
- メモリ機能を備えたTelegram、Slack、Discord向けカスタマーサポートボットの構築
- コーディングエージェントと複数ステップのコード生成タスクのオーケストレーション
- APIやデータベースにクエリを実行するデータパイプラインエージェントの作成
クイックスタート
- 1
軽量なコアSDKをインストールします
pip install praisonaiagents - 2
LLMプロバイダーのAPIキーを設定します(この例ではOpenAIを使用します)
export OPENAI_API_KEY="your-api-key" - 3
Agentクラスを使ってPythonスクリプトから最初のエージェントを実行します
使う前に知っておきたいこと
- クイックスタートには、OpenAIなどの有料LLMプロバイダーのAPIキーが必要です。
- Docker、E2B、Modalなどの高度なサンドボックス機能を使うには、それぞれのアカウントまたはインフラが必要です。
トピック
よくある質問
- PraisonAI とは?
- リサーチ、計画、コーディング、タスク実行を行う自律型AIエージェントを、メモリ、RAG、100以上のLLMプロバイダー対応で構築できるPythonフレームワーク。 PraisonAIは、リサーチや計画、コード作成を行い、複数ステップのタスクを実行できるAIエージェントを構築するためのフレームワークです。指示、ツール、メモリ、知識を持つエージェントを定義するコアPython SDK(praisonaiagents)に加え、CLI、コードを書かずにエージェントチームを実行できるYAMLモード、チャットUI、Langflowベースのビジュアルフロービルダー、Telegram・Slack・Discord・WhatsApp向けダッシュボードを提供するオプションパッケージが用意されています。
- PraisonAI は無料で使えますか?ライセンスは?
- PraisonAI は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- PraisonAI は今もメンテナンスされていますか?
- 活発にメンテナンス中。PraisonAI の最終コミットは 2026年10月20日 です。
- PraisonAI は何に使えますか?
- 複数の情報源を横断したリサーチとレポート作成の自動化 メモリ機能を備えたTelegram、Slack、Discord向けカスタマーサポートボットの構築 コーディングエージェントと複数ステップのコード生成タスクのオーケストレーション APIやデータベースにクエリを実行するデータパイプラインエージェントの作成
- PraisonAI のインストール方法は?
- 軽量なコアSDKをインストールします: pip install praisonaiagents LLMプロバイダーのAPIキーを設定します(この例ではOpenAIを使用します): export OPENAI_API_KEY="your-api-key" Agentクラスを使ってPythonスクリプトから最初のエージェントを実行します
- PraisonAI はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/MervinPraison/PraisonAI
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
AIエージェントやワークフローの構築・テスト・デプロイを行えるビジュアルプラットフォーム。APIやMCPサーバーとしても公開できます。
モデル、埋め込み、ベクトルストア、サードパーティ連携の標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のPythonフレームワーク。
ブラウザーWebUI、ターミナルクライアント、チャットアプリ連携、各種ツール、メモリ、MCPに対応した、Python製のセルフホスト型パーソナルAIエージェントフレームワーク。
Pythonコードでアクションを記述・実行するAIエージェントを構築するための、軽量なPythonライブラリ。