Framework · CrewAI Inc.
CrewAI の概要
互いにタスクを委任するロールプレイ型エージェントのチームを構築するPythonフレームワークです。イベント駆動型のFlowsでエージェントをオーケストレーションします。Flowsは永続化と人間からのフィードバックに対応し、CLIからマネージドサービスのCrewAI AMPに直接デプロイできます。
おすすめの用途: ロールベースのマルチエージェント構成を、手早くマネージド環境にデプロイしたい場合。
基本情報
- メンテナー
- CrewAI Inc.
- 言語
- Python
- ライセンス
- MIT
- 最新バージョン
1.15.23· 2026年9月28日- リポジトリ
- crewAIInc/crewAI
- ホスティング विकल्प
- CrewAI AMP
クイックスタート
パッケージをインストールして認証情報を設定し、公式ドキュメントにある最小構成のエージェントを実行します。モデル ID はドキュメントで使われているものです。アカウントで有効になっていない場合があります。
pip install crewai crewai-tools (not copied verbatim; docs recommend CrewAI CLI per installation guide; SerperDevTool needs SERPER_API_KEY)from crewai import Agent
from crewai_tools import SerperDevTool
# Create an agent
researcher = Agent(
role="AI Technology Researcher",
goal="Research the latest AI developments",
tools=[SerperDevTool()],
verbose=True
)
# Use kickoff() to interact directly with the agent
result = researcher.kickoff("What are the latest developments in language models?")
# Access the raw response
print(result.raw)機能
| 任意のモデル | はい | |
|---|---|---|
| MCPクライアント | はい | エージェントにmcps=[...]を指定するか、crewai-toolsのMCPServerAdapterを使用 |
| MCPサーバー | 未確認 | |
| マルチエージェント | はい | Flowsでオーケストレーションするロールベースのエージェントチーム |
| 耐久性のある実行 | はい | Flowsの@persistと、from_checkpointによるチェックポイント |
| 人による承認 | はい | v1.8.0以降の@human_feedbackデコレーター |
| トレーシング | はい | crewai login後にCrewAIのトレーシングを利用 |
| Evals | 未確認 |
最近の変更
- クイックスタートはFlowを中心とした構成になりました。JSONC形式のエージェント設定とチーム設定はload_crewで読み込みます。
- v1.14.5以降、restore_from_state_idでFlowを再開または分岐できます。inputs.idによる状態の復元は非推奨です。