content / agent
OpenMAIC
An open-source AI classroom platform for topic- or document-based lessons, with slides, quizzes, simulations, AI teachers and AI classmates.
At a glance
- Purpose
- An open-source AI classroom platform for topic- or document-based lessons, with slides, quizzes, simulations, AI teachers and AI classmates.
- Runs in
- Chat app with skills, Local agent with shell, Web service
- Operating systems
- Not stated
- Needs
- Runtime: Node.js 22.19+, pnpm 10+, PostgreSQL 16; Needs internet: Yes; Needs accounts or API keys beyond your agent: Not stated
- Files and data
- Reads files: Yes; Writes files: Yes; Sends data to other services: Yes
- Tool type
- Agent
- Delivery
- From GitHub
- Version
- Latest on the main branch
- Access
- Code on GitHub
- Compatibility
- According to the README, OpenMAIC runs on Node.js with PostgreSQL, and it ships a Docker Compose setup. It lists providers including OpenAI, Azure OpenAI, Anthropic, Amazon Bedrock, Google Gemini, DeepSeek, Qwen, Kimi, MiniMax, Grok (xAI), OpenRouter and Ollama, any OpenAI-compatible API, and local Lemonade and FunASR. The OpenMAIC Skill is described as working with OpenClaw, Codex, DeepSeek and WorkBuddy, and classrooms can be generated from Feishu, Slack and Telegram. The README says Vercel deployment is supported only up to 1.1.x.
- External costs
- The README names many commercial model providers, including OpenAI, Anthropic, Amazon Bedrock and Google Gemini, and token plan providers such as MiniMax and TokenDance, which it says can cover chat, image, video, speech and web search with one key. It names a MinerU official API key for document parsing. It says Lemonade and FunASR need no API key. The repository is MIT-licensed. The model provider you connect may charge for usage.
- Permissions
- The README describes installing the OpenMAIC Skill with clawhub install openmaic or importing skills/openmaic/ into another workbench. The README says the skill submits generation jobs, polls their progress and sends the resulting link. The README's self-hosted setup uses API keys that you add to .env.local. The repository file list includes scripts/, whose behavior is not described in the README. The README says the workbench, off by default, can create courses and folders; rename and move courses; edit, insert, delete and reorder pages; upload and extract materials; fetch web content; and generate media through configured providers. The README describes microphone input and voice clips sent to a configured VoxCPM backend. The README says generation runs in a long-running server and continues after the browser leaves the page.
- Usage terms
- MIT License, as stated in the repository. See its LICENSE file for the exact terms. The README says packages/mathml2omml retains LGPL-3.0-or-later terms and packages/pptxgenjs retains its own MIT terms. The README says each bundled package's terms apply to its files when redistributing the repository as a whole.
- Interface
- web
Code on GitHub
THU-MAIC/OpenMAIC
MITOpen Multi-Agent Interactive Classroom — Get an immersive, multi-agent learning experience in just one click
Public GitHub data fetched · 0 days old
Skill folders in this repository (25)
Folders that contain a SKILL.md file, from GitHub's file list on .
skills/agent-runtime/build-personal-skillskills/agent-runtime/curriculum-plannerskills/agent-runtime/deep-interactiveskills/agent-runtime/deep-researchskills/agent-runtime/fact-checkskills/agent-runtime/feynman-learningskills/agent-runtime/k12-core-literacy-planningskills/agent-runtime/learning-to-learnskills/agent-runtime/lecture-styleskills/agent-runtime/page-cloneskills/agent-runtime/pptx-importskills/agent-runtime/pro-editingskills/agent-runtime/slide-craftskills/agent-runtime/slide-dslskills/agent-runtime/social-emotional-learningskills/agent-runtime/spiral-curriculumskills/agent-runtime/stage-designskills/agent-runtime/stage-dslskills/agent-runtime/style-cloneskills/agent-runtime/teacher-style-cloneskills/agent-runtime/understanding-by-designskills/agent-runtime/vocationalskills/agent-runtime/workshop-styleskills/agent-runtime/zone-of-proximal-developmentskills/openmaic
What it does
The README describes OpenMAIC, Open Multi-Agent Interactive Classroom, as an open-source AI classroom platform. The README says its multi-agent orchestration generates slides, quizzes, interactive simulations and project-based learning activities. The README says AI teachers and classmates deliver lessons, speak, draw on a whiteboard and discuss with the learner. The README lists editable .pptx slides and interactive .html pages as exports.The README describes an OpenMAIC Skill for OpenClaw and agent workbenches such as Codex, DeepSeek and WorkBuddy. The README says this integration supports classroom generation from messaging apps such as Feishu, Slack and Telegram or from an IDE.
The README says the server stores courses in PostgreSQL and uses openmaic.yml to declare providers and assign models to AI capabilities. The README labels v1.2.0-rc.1 a pre-release and says generation runs on the server and continues after a browser tab closes.
Who it is for
People who want AI-led lessons built from a topic or their own materials, and developers who host the platform for themselves or others.Example tasks
Describe a topic or attach your materials to generate a lesson.Discuss a lesson with AI teachers and AI classmates who use a whiteboard.
Download a lesson as editable .pptx slides or an interactive .html page.
Generate a classroom from a messaging app or an IDE through the OpenMAIC Skill.
Assign a model to each use of AI in openmaic.yml.