Об этом проекте

OpenMAIC (Open Multi-Agent Interactive Classroom) — это открытая AI-платформа для генерации интерактивных мультиагентных учебных занятий на основе темы или загруженных материалов. Платформа построена на Next.js, React, TypeScript, LangGraph и Tailwind CSS и распространяется под лицензией MIT. Что она делает - Генерация урока в один клик: опишите тему или прикрепите документы, аудио или видео — система создаст полноценный урок. - Мультиагентный класс: AI-учителя и AI-одноклассники читают лекции, обсуждают, рисуют на доске и говорят через TTS. - Типы сцен включают слайды, викторины, интерактивные HTML-симуляции, 3D-визуализацию, игры, интеллект-карты, онлайн-программирование и проектное обучение (PBL). - Варианты экспорта: редактируемые слайды .pptx и интерактивные .html-страницы, а также экспорт видео MP4 и офлайн-экспорт/импорт класса в ZIP. Рабочая среда агентов и навыки - Пакет навыков в формате SKILL.md позволяет таким средам агентов, как OpenClaw, Codex, DeepSeek и WorkBuddy, создавать классы из мессенджеров или IDE. - Pro-среда предоставляет рабочее пространство с чатом, которое планирует, создаёт и дорабатывает курсы, с устойчивыми серверными сессиями, которые можно отменять, возобновлять и направлять. - Материалы сессии можно загружать или получать через веб-поиск. Провайдеры и локальный AI - Поддерживаются многие LLM-провайдеры, включая OpenAI, Azure OpenAI, Anthropic, Amazon Bedrock, Google Gemini, DeepSeek, Qwen, Kimi, MiniMax, Grok, OpenRouter, Doubao, Tencent Hunyuan, Xiaomi MiMo, GLM и любые API, совместимые с OpenAI. - Локальные варианты включают Ollama, Lemonade (LLM, изображения, TTS, ASR) и FunASR для локального распознавания речи. - Для TTS, ASR, генерации изображений и видео можно настроить отдельных провайдеров. Развёртывание и хранение данных - Быстрый старт требует Node.js >= 22.19 и pnpm >= 10; конфигурация задаётся через .env.local или server-providers.yml. - Варианты развёртывания: локальная разработка, production-сборка, Vercel и Docker Compose, с опциональными аргументами сборки для ускорения зеркал. - Опциональный профиль серверного хранения запускает приложение с PostgreSQL для серверных документов курсов и сессий; данные в браузере остаются в браузере. - Опциональный ACCESS_CODE задаёт пароль уровня сайта для общих развёртываний. - Хранилище ресурсов включает реестр, контроль квот и офлайн-сборщик неиспользуемых байтов. Документация и сообщество - Руководства на английском и упрощённом китайском, живое демо, статья в JCST, сообщества в Discord и Feishu, а также журнал изменений, охватывающий релизы с v0.1.0 по v1.0.0.