清華大学MAICチームによるオープンソースのマルチエージェント対話型教室:トピックを指定するか資料をアップロードすると、スライド、クイズ、インタラクティブなHTMLシミュレーション、プロジェクト型学習アクティビティが生成されます。話しかけたり、ホワイトボードに図や数式を描いたりできるAI教師とAI生徒が講義を行い、あなたと議論します。
スター数 42191(+116 / 24時間)
理由
- 10月29日のv1.3.0でナレッジベースが追加されました。アップロードした資料は各アカウントのナレッジベースに保存され、フォルダごとに整理されます。解析は一度だけ行われ、ダイアログボックス内で@を使って参照でき、エージェントは読み取り、検索、整理が可能です。Proワークベンチでは、最初のページで生成前に作業プレビューが表示され、教室ページでは学習モードと編集モードを切り替えることができます
- 10月中旬のv1.2以降、サーバーサイド生成に変更されました。タブを閉じたり再起動したりしても中断しません。教室は、各シーンを保持したPPTX、オフラインで全授業を再生できるHTML、または移行用の教室ZIPとしてエクスポートできます
- OpenMAICスキルが組み込まれており、OpenClaw、Codex、DeepSeek、WorkBuddyなどのエージェントワークベンチ内で教室を生成できます。また、Feishu(飛書)、Slack、Telegramからも開始可能です。対応する論文はJCST'26に掲載されました
使い方
- Node.js 22.19+、pnpm 10+、PostgreSQL 16が必要です(ローカル開発ではpnpm db:upコマンドでDocker内で起動できます)。git clone後、pnpm installを実行します
- .env.exampleを.env.localに、openmaic.example.ymlをopenmaic.ymlにコピーし、最低限OPENAI_API_KEYを入力するだけで構いません。openmaic.ymlでは、アウトライン、コンテンツ、音声合成、検索などの「スロット」ごとにモデルを指定でき、OpenAI、Anthropic、DeepSeek、Qwen、Kimi、MiniMax、GLM、Ollama、および任意のOpenAI互換インターフェースに対応しています
- デプロイしたくない場合は、公式オンラインデモ open.maic.chat をご利用ください
リスク
- 作者によると、画像生成、音声合成、動画、検索をすべて有効にすると最も完全な機能が発揮されますが、それに応じたモデル費用が発生します。教室チャットではツール呼び出しに対応したモデルが必要です
- v1.3.0へアップグレードする前にすべての旧インスタンスを停止する必要があり、v1.3.0より前のバージョンへのロールバックはできません。v1.2以降では長時間稼働するサーバーが必要であり、Vercelデプロイは1.1.xで停止します。ライセンスはMITです