CrewAI は、ロールベースのエージェントチームを中心に LLM ベースのマルチエージェントシステム を構築するためのフレームワークである。ここで取り上げる説明によれば、各エージェントには role や goal などの属性が設定され、クルー(crew)は計算ステップのグラフとして配線されるのではなく、チームを編成するのと同じように組み立てられる。たとえばリサーチャーエージェント、ライターエージェント、エディターエージェントといった具合である。出典は CrewAI を、最小限の設定で集中型オーケストレーションと一貫したペルソナの振る舞いを提供するものと特徴づけ、それに対応する弱点としてコンテキスト制御の限定性を挙げている。

機能

ワークフローの構造は Flows によって表現される。Flows はタスクを逐次または並列に定義することをサポートし、タスク間の依存関係を自動的に処理する。Flows はまた、出典が States と呼ぶ実行コンテキストを持ち、各ステップにおける環境データと中間結果を保持する。これにより、実行が状態間を遷移する過程を追跡できるようになる。これに加えて、このフレームワークはエージェントとワークフローのメトリクスおよびログをリアルタイムで監視するための Tracing & Observability 機能を提供している。

マルチエージェント実行のコストを抑えるために、出典は 4 つの見出しのうち 3 つにおいて、エージェント設定内の項目を挙げている。呼び出しクォータについては、max_rpm が API 呼び出しのレートを制限し(例として示されている値は max_rpm=10)、実行予算を制限するパラメータとして max_execution_time と max_iter が挙げられている。ただしこの一覧は網羅的なものではなく、例示として書かれている。予算監視については、CrewAI Enterprise プランが統一された予算ポリシーとアラートポリシーを提供すると記されている。リトライとサーキットブレーカーについては、max_retry_limit がリトライ回数に上限を設け、失敗しているエージェントが際限のないループに陥らないようにする。4 つ目の見出しである悪意ある入力のフィルタリングでは、フレームワークの名前は一切挙げられていない。そこでは、ユーザー入力の形式と長さの検証や、コンテンツレビューまたは許可リスト・拒否リストの利用は、オープンソースのフレームワークでは自前で実装する必要があること、そしてコックピット層が呼び出しチェーンの前後に検証ツールを挿入できることが述べられている。出典は比較対象のフレームワークのうちどれがオープンソースであるかを明記していないため、これが CrewAI に当てはまるかどうかはそこからは判断できない。

採用とエコシステム

出典は CrewAI を 4 つのアーキテクチャパターンと照らし合わせ、集中型のパターンに対応づけている。集中型では、単一の調整役エージェントがタスクを割り当て、進捗を監視し、結果を統合する。出典が挙げる最適な用途はロールベースの協働と迅速なプロトタイピングであり、その例としてマーケティングチーム向けのコンテンツ自動化が示されている。また、挙げられている制約はコンテキスト制御の限定性である。出典自身がこの比較に用いる比喩は交通管制システムである。LangGraph が複雑な条件付きルーティングと状態の永続化のための柔軟なインターチェンジを提供するのに対し、CrewAI は明確な職務記述書とチームリーダーからなるシンプルな組織構造を提供する、というものである。

同じ章におけるフレームワークエコシステムの 2026 年の概観では、CrewAI は活発にイテレーションが続けられているものとして、また集中型オーケストレーションと迅速なプロトタイピングにおける主流の選択肢として、LangGraph、Microsoft Agent Framework、OpenAI Agents SDK、OpenHands と並んで挙げられている。その章における CrewAI についての記述には、数値や測定による裏付けは一切ない。

関連用語