OpenMAICとは?
OpenMAIC(Open Multi-Agent Interactive Classroom)は清華大学のMAICチームによって開発され、Journal of Computer Science and Technologyに掲載されたLLM主導のオンライン教育に関する研究から生まれました。トピックを 入力するか資料をアップロードすると、スライド、クイズ、インタラクティブなHTMLシミュレーション、プロジェクト型学習アクティビティで構成されたレッスンが生成されます。これは、音声で話し、ホワイトボードに書き込み、学習者と議論を行うAI教師やクラスメイトによって進行されます。
構成はPostgreSQLをバックエンドに持つNext.jsアプリケーションです。v1.2.0以降、生成処理はサーバー側で実行されるためタブを閉じても維持されます。モデルは単一のopenmaic.yml内でタスクごと(outline、slides、speech、web search、video)に設定可能で、OpenAI、Anthropic、Gemini、Bedrock、中国系プロバイダーからローカルのOllamaやLemonadeまで対応しています。レッスンは編集可能なPPTX、単一のオフラインHTMLファイル、またはMP4としてエクスポートできます。エージェントスキルによりOpenClawやCodexなどからチャットアプリ経由で教室を作成可能であり、open.maic.chatのアクセスコードを利用すればセットアップ不要でホステッド生成を行えます。
リポジトリは2026年3月に作成され、v0.3.0でMITライセンスに再ライセンスされました。GitHubスター数は約42,100件で、v1.3.0(2026年10月29日)が提供されています。
OpenMAICは使う価値があるか?
OpenMAICは、私たちが確認した生成型教育ツールの中で最も野心的なオープンソースの試みであり、多くの競合にはない学術的な実績を備えています。出力される内容は単なる要約や解説付きスライドではありません。レッスンはスライド、クイズ、実行可能なシミュレーション、マインドマップ、プロジェクト型学習を融合したものであり、オーケストレーシ ョンエージェントが教室チャットの各発言順をAI教師やクラスメイトに割り振ります。彼らはあらゆる要素を指し示し、書き込み、説明することができます。PPTXおよび単一のオフラインHTMLファイルへのエクスポート機能により、サーバーなしでも成果物を活用できます。
設定モデルは教育機関向けによく考えられています。各AIタスクは個別のモデルを持つ名前付きスロットとなっているため、アウトライン作成にはClaudeを実行しつつ、スライドにはより低コストなモデルを使用し、音声にはローカルのTTSサーバーを割り当てるといった運用が可能です。管理者はスロットをロックしてユーザー提供のキーを禁止できます。また、サーバーは起動時にファイルを検証し、不正なフィールド名を指摘します。推奨のデフォルト設定ではすべてのモダリティが有効化されますが、それによりレッスンごとに画像、動画、ナレーション、Web検索のコストが発生します。
デフォルト設定には注意が必要です。ACCESS_CODEが設定されていない場合、認証情報は一切検証されず、APIを含むすべてのルートにアクセス可能であるとREADMEに記載されています。Docker Composeでは127.0.0.1:3000にバインドされたシングルユーザーモードで提供されており、ローカル環境では安全ですが、アクセスコードなしで0.0.0.0に再公開すると危険です。9月にはサーバーサイドリクエストフォージェリとDNSリバインディングを修正する5件のセキュリティリリースが行われ、プロバイダーリクエストのリダイレクトやMinerUの解析に関するアドバイザリが公開されました。適切なユーザーごとのアカウント管理を行うには、認証フックを作成する必要があります。
アップグレードも別の負担となります。v1.2.0でVercelおよびサーバーレスホスティングのサポートが終了し、PostgreSQLが必須となりました。v1.3.0はロールバックができません。約216件のオープンなIssueおよびプルリクエストが存在し、数週間ごとにマイナーバージョンがリリースされるため、導入する学校は保守担当者を確保すべきです。NotebookLMの音声概要と比較すると、OpenMAICはよりインタラクティブでセルフホストが可能ですが、運用負荷ははるかに高くなります。
真価を発揮する場面
初年次統計学コースを担当する大学講師
講義ノートをインタラクティブな自習用レッスンに変換すること
講義ノートをアップロードしてOpenMAICにスライド、クイズ、シミュレーションを作成させ、Proワークベンチで編集して週ごとにオフラインHTMLファイルとしてエクスポートします。費用はレッスンごとのモデル利用料のみです。MiniMaxなどのトークンプランを利用すれば、単一のキーでチャット、画像、TTS、検索をカバーできます。
40名の教員を抱える職業訓練校のIT責任者
承認済みモデルのみを使用したAIレッスン生成を提供すること
Docker ComposeとPostgreSQLでデプロイし、openmaic.ymlでスロットをロックしてallowUserKeysをfalseに設定します。署名付きJWTの構成を用いてIDゲートウェイの背後に配置し、ネットワークに公開する前に長いACCESS_CODEを設定します。
個別指導製品を構築するEdTech開発者
独自に作成することなく生成パイプラインを再利用すること
@openmaicのnpm SDK群と、Webアプリが共有しているサーバーAPIを利用します。MITライセンスにより商用利用が認められています。再配布する前に、バンドルされているmathml2ommlパッケージのLGPL-3.0条項を確認してください。
導入前に確認すること
- 導入
- Node.js 22.19以上、pnpm 10以上、PostgreSQL 16が必要です。リポジトリをクローンし、pnpm installを実行し、.env.exampleとopenmaic.example.ymlをコピーしてモデルキーを1つ追加し、pnpm db:upとpnpm devを実行するとlocalhost:3000にアクセスできます。Docker ComposeではアプリとPostgreSQLが2つのコンテナとして実行されます。
- 連携
- OpenAI、Azure、Anthropic、Bedrock、Gemini、DeepSeek、Qwen、Kimi、MiniMax、Grok、OpenRouter、GLM、Doubao、Hunyuan、Ollamaおよび任意のOpenAI互換APIをサポートします。ドキュメント解析にはMinerU、ローカル音声処理にはFunASRとVoxCPM2 、Web検索にはKimi、DeepSeek、Firecrawlを利用可能です。OpenClaw、Codex、WorkBuddy向けのエージェントスキルも提供されています。
- データとプライバシー
- コース、チャット履歴、学習者セッション、メディアは自前のPostgreSQLに保存されます(メディアはオプションでS3に保存可能)。プロンプトとアップロードファイルは設定されたプロバイダーに送信されます。認証フックを追加しない限りACCESS_CODEが唯一の保護手段です。GHSA-g87c-cm4q-cw5xおよびGHSA-cpjc-vgjh-c5jpはv1.1.2およびv1.1.1で修正されました。
- 大規模利用時のコスト
- セルフホスト向けの有料版はありません。テキスト、画像、ナレーション、動画、検索にわたるレッスンごとのモデル利用料に加え、サーバーとPostgreSQLの費用が発生します。MP4エクスポートには独立したChromiumとFFmpegのレンダリングコンテナが必要です。ホステッド版のアクセスコードの価格は公開されていません。
- 制限
- オープンなIssueとプルリクエストが約216件あります。v1.2.0からサーバーレスホストは非対応となりました。教室チャットにはツール呼び出しに対応したモデルが必要です。エージェントスロットではthinking effortを設定できません。
良い点
- スライド、クイズ、シミュレーション、PBLを組み合わせたレッスン
- あらゆる要素について話し、描き、回答するAI教師
- 管理者によるロックが可能なタスク別モデルスロット
- PPTX、オフラインHTML、MP4へのエクスポート
気になる点
- ACCESS_CODEを設定しない限り認証が一切機能しない点
- 実際のアカウント管理にはカスタム認証フックが必要な点
- v1.2.0以降はPostgreSQLと常時稼働サーバーが必須な点
- v1.3.0へのアップグレードは後戻りできない点
おすすめの人
セルフホスト可能でマルチエージェントによるインタラクティブなレッスンを求め、NodeおよびPostgreSQLサービスを運用できる人材がいる大学の教育チームやEdTech開発者に適しています。
OpenMAICの代替
OpenMAIC:よくある質問
- OpenMAICは使う価値があるか?
- OpenMAICは単なる音声付きスライドではなく、真にインタラクティブなレッスンを生成します。ただし、複数人で運用する場合はセキュリティのデフォルト設定を慎重に扱う必要があります。 評価は5点満点中3.9点です。
- OpenMAICの料金は?
- 無料でオープンソースです(MITライセンス、バンドルされた1つのパッケージはLGPL-3.0)。セルフホストの場合、利用するモデルプロバイダーへの支払いが発生します。ホステッド生成ではopen.maic.chatのアクセスコードを使用しますが、価格は公開されていません。
- OpenMAICの欠点は?
- ACCESS_CODEを設定しない限り認証が一切機能しない点; 実際のアカウント管理にはカスタム認証フックが必要な点; v1.2.0以降はPostgreSQLと常時稼働サーバーが必須な点; v1.3.0へのアップグレードは後戻りできない点.
- OpenMAICは誰に向いているか?
- セルフホスト可能でマルチエージェントによるインタラクティブなレッスンを求め、NodeおよびPostgreSQLサービスを運用できる人材がいる大学の教育チームやEdTech開発者に適しています。
- チームや本番環境でOpenMAICを使うと費用はいくらか?
- セルフホスト向けの有料版はありません。テキスト、画像、ナレーション、動画、検索にわたるレッスンごとのモデル利用料に加え、サーバーとPostgreSQLの費用が発生します。MP4エクスポートには独立したChromiumとFFmpegのレンダリングコンテナが必要です。ホステッド版のアクセスコードの価格は公開されていません。
- OpenMAICは企業データを扱っても安全か?
- コース、チャット履歴、学習者セッション、メディアは自前のPostgreSQLに保存されます(メディアはオプションでS3に保存可能)。プロンプ トとアップロードファイルは設定されたプロバイダーに送信されます。認証フックを追加しない限りACCESS_CODEが唯一の保護手段です。GHSA-g87c-cm4q-cw5xおよびGHSA-cpjc-vgjh-c5jpはv1.1.2およびv1.1.1で修正されました。
- OpenMAICの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はnotebooklm-py, Open Notebook 、 DeepTutorです。
回答確認日:2026年10月31日
