Apache Maka (Incubating) is an agent workspace for running AI coding tasks locally, with a full append-only record of every model message, tool call and permission decision.
THU-MAIC/OpenMAIC
Open-source AI platform that turns any topic or document into an interactive classroom with AI teachers and classmates.
- Stars
- 40,931
- Forks
- 6,341
- Open issues
- 194
- Last commit
- yesterday
What is it?
OpenMAIC (Open Multi-Agent Interactive Classroom) generates complete lessons from a topic description or uploaded materials such as PDF, Word, PowerPoint, spreadsheets, and audio or video files. A multi-agent system builds an outline and then turns each item into a scene: slides, quizzes, interactive HTML simulations, or project-based learning activities. AI teachers and classmates narrate, draw on a whiteboard, and take part in discussions with the learner.
The project is a TypeScript web application built on Next.js, React, and LangGraph, backed by PostgreSQL for storing courses. Models are configured in an openmaic.yml file, with support for many LLM, TTS, image, video, ASR, and search providers, including local options such as Ollama, Lemonade, and FunASR. Courses can be exported as editable PPTX slides, interactive HTML pages, or MP4 video.
The repository also includes an agent workbench and an OpenMAIC skill that can be loaded by agent tools such as OpenClaw and Codex, so classrooms can be generated from chat apps or an IDE.
Key features
- 01Generates a lesson outline and scenes from a topic or uploaded documents, audio, and video.
- 02Scene types include slides, quizzes, interactive HTML simulations, and project-based learning.
- 03AI teachers and classmates narrate, draw on a whiteboard, and discuss with the learner.
- 04Exports editable PPTX slides, interactive HTML pages, or MP4 video.
- 05Models are configured in openmaic.yml, with support for many cloud and local providers.
- 06Includes an agent skill usable from OpenClaw, Codex, and other agent workbenches.
Use cases
- Teachers who want to turn a lesson topic or reference material into slides and quizzes quickly.
- Self-learners who want an interactive, conversational course on a subject they choose.
- Developers who want to generate classrooms from a chat app or IDE through an agent skill.
- Organizations that want a self-hosted AI course generator using local or private model providers.
Topics
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source chat interface where an AI agent answers questions with text, native components, or custom interactive UI such as charts, calculators and maps.
An open source AI reader for articles and PDFs that answers questions about selected text in the margin, with citations.
Open-source Python web crawler that turns any website into clean, LLM-ready Markdown for RAG, AI agents and data pipelines.
A toolkit that lets AI coding agents clone a viral video into an editable, re-runnable video workflow with swappable footage, captions, and B-roll.
Self-hosted AI assistant and persistent bot platform where you choose the model and sandbox, available on web, desktop, iPhone and Android.