THU-MAIC/OpenMAIC

Открытый многоагентный интерактивный класс от команды MAIC Университета Цинхуа: укажите тему или загрузите материалы, чтобы сгенерировать слайды, тесты, интерактивные HTML-симуляции и проектные учебные занятия, которые проводят AI-учитель и AI-ученики, умеющие говорить, рисовать и писать формулы на доске, а также обсуждать с вами материал.

Открытый многоагентный интерактивный класс от команды MAIC Университета Цинхуа: укажите тему или загрузите материалы, чтобы сгенерировать слайды, тесты, интерактивные HTML-симуляции и проектные учебные занятия, которые проводят AI-учитель и AI-ученики, умеющие говорить, рисовать и писать формулы на доске, а также обсуждать с вами материал.

Звёзды 42191 (+116 / 24 ч)

Причины

  • В версии v1.3.0, выпущенной 29 10, добавлена база знаний: загруженные материалы сохраняются в базе знаний каждого аккаунта, организованы по папкам, обрабатываются только один раз, ссылаются через @ в диалоговом окне, а агенты могут читать, искать и систематизировать их; в рабочей области Pro перед генерацией на первой странице показывается предварительный просмотр работы, а на странице класса можно переключаться между режимами обучения и редактирования
  • Начиная с версии v1.2, выпущенной в середине 10, генерация выполняется на стороне сервера, поэтому закрытие вкладки или перезапуск не прерывают процесс; класс можно экспортировать в PPTX с сохранением каждой сцены, в HTML для офлайн-просмотра всего занятия или в ZIP-архив класса для миграции
  • Встроенный навык OpenMAIC позволяет генерировать классы в рабочих средах агентов, таких как OpenClaw, Codex, DeepSeek, WorkBuddy и других, а также запускать их из Feishu, Slack и Telegram; соответствующая статья опубликована в JCST'26

Использование

  • Требуются Node.js 22.19+, pnpm 10+, PostgreSQL 16 (для локальной разработки можно запустить Docker-контейнер с помощью pnpm db:up); после 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 необходимо остановить все старые экземпляры, и откат к версии ниже 1.3.0 невозможен; начиная с v1.2 требуется постоянно работающий сервер, а развёртывание на Vercel возможно только для версий 1.1.x; лицензия MIT

Открыть

Trendshift(GitHub Trending 快照)

Открыть последние новости ИИ