awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
THU-MAIC avatar

THU-MAIC/OpenMAIC

0
View on GitHub↗
18,781 stars·3,706 forks·TypeScript·MIT·21 views

OpenMAIC

OpenMAIC is an LLM multi-agent education platform designed to create immersive, interactive classroom simulations. It functions as a learning environment where multiple AI agents collaborate through a state-machine orchestration framework to coordinate conversational turns and interactions.

The platform features an AI-driven interactive lesson generator that transforms documents and topics into educational experiences including slides, quizzes, and project activities. It integrates a speech-enabled interface that combines speech-to-text and text-to-speech for voice-based interaction, alongside an in-browser 3D simulation environment for rendering interactive scenes and real-time whiteboard concepts.

The system includes capabilities for educational content generation, voice learning through voice cloning, and virtual instructional tooling for managing digital whiteboards and diagrams. Additional functionality covers OCR-based document parsing for extracting data from PDFs and access control mechanisms using passwords and authentication codes.

Features

  • Interactive 3D Simulators - Builds responsive, in-browser 3D simulations that allow for hands-on exploration of complex educational processes.
  • Multi-Agent Education Platforms - Provides a learning environment where multiple AI agents collaborate to provide immersive, interactive classroom simulations.
  • Multi-Agent Collaboration Systems - Creates immersive educational environments where multiple AI agents collaborate to teach and guide students.
  • Multi-Agent Session Facilitators - Coordinates and manages interactive group dialogues between multiple AI characters within a simulated classroom session.
  • LLM Provider Adapters - Implements a modular adapter layer to flexibly source intelligence from various LLM providers and search tools.
  • LLM Provider Integrations - Provides configurable adapters and authentication for connecting the platform to various external large language model providers.
  • Multi-Agent Orchestration Frameworks - Implements a state-machine based manager that coordinates conversational turns and interactions between multiple AI agents.
  • Speech-to-Text Conversions - Transforms live microphone input into machine-processable text to enable communication with the AI agents.
  • Text-to-Speech Synthesis - Synthesizes natural-sounding spoken audio from text using automated voice providers and voice cloning.
  • Educational Content Generation - Transforms documents and topics into structured course outlines, interactive slides, and quizzes using LLMs.
  • Lesson Plan Generators - Transforms documents and topics into educational experiences containing slides, quizzes, and project activities.
  • Virtual Classroom Software - Manages AI agent interactions, speech-to-text conversion, and 3D visualizations to build a responsive digital learning space.
  • Autonomous AI Agent Simulations - Creates learning environments where multiple AI agents collaborate to provide an immersive educational experience.
  • Educational Classroom Simulations - Provides immersive learning environments using AI agent simulations and 3D visualizations for hands-on education.
  • Educational 3D Environments - Provides an in-browser visualization tool for rendering interactive 3D scenes and real-time whiteboard concepts.
  • 3D Simulation Rendering - Renders interactive browser-based 3D environments to visualize educational concepts and AI agent activities.
  • Conversational Voice Pipelines - Facilitates verbal interaction with AI agents by processing spoken audio through integrated speech-to-text and text-to-speech services.
  • Conversation State Machines - Uses a deterministic state machine to coordinate conversational turns and dialogue flow between multiple AI agents.
  • Content Generators - Transforms raw information into structured course outlines and slides via an AI-driven generation process.
  • Generative Content Pipelines - Employs a generative pipeline that builds high-level outlines before populating detailed educational content and slides.
  • Educational Voice Interfaces - Integrates text-to-speech and voice cloning to provide narrated, spoken educational experiences within a virtual environment.
  • Speech-to-Speech Frameworks - Combines speech-to-text and text-to-speech for voice-based interaction with large language models.
  • Voice Cloning - Supports replicating specific human vocal characteristics to provide personalized narration for educational content.
  • Educational Scene Generators - Produces immersive educational scenes by generating structured outlines and corresponding detailed instructional content.
  • Concept Visualization Techniques - Renders real-time diagrams, formulas, and flowcharts on a digital whiteboard to visually illustrate complex ideas.
  • Virtual Instructional Actions - Performs instructional tasks such as drawing on whiteboards, creating charts, and using visual spotlights to guide students.
  • Virtual Instructional Tooling - Uses AI to control digital whiteboards, generate real-time diagrams, and create visual spotlights for remote teaching.

Star history

Star history chart for thu-maic/openmaicStar history chart for thu-maic/openmaic

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with OpenMAIC

These projects share indexed features with OpenMAIC. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • livekit/agentslivekit avatar

    livekit/agents

    9,379View on GitHub↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Pythonagentsaiopenai
    View on GitHub↗9,379
  • aidc-ai/pixelle-videoAIDC-AI avatar

    AIDC-AI/Pixelle-Video

    23,403View on GitHub↗

    Pixelle-Video is a text-to-video automation platform and generation engine that converts text topics into complete videos with synchronized narration, images, and music. It functions as a modular system for producing short-form content, utilizing large language models to automate script composition, visual asset generation, and voiceover production. The platform features a node-based workflow orchestrator that allows the composition of custom generation pipelines by linking different AI models. It includes a dynamic video layout designer that uses HTML templates to define aspect ratios and vi

    Pythonaigccomfyuiimage-generation
    View on GitHub↗23,403
  • getstream/vision-agentsGetStream avatar

    GetStream/Vision-Agents

    6,029View on GitHub↗
    Pythonagentic-aiagentsai
    View on GitHub↗6,029
  • nesquena/hermes-webuinesquena avatar

    nesquena/hermes-webui

    14,912View on GitHub↗

    Hermes-webui is a self-hosted AI orchestrator and web interface for managing autonomous agents. It serves as a multi-provider gateway that connects cloud and local large language models, providing a central hub to execute scheduled background jobs, run shell commands, and manage agent memory on private hardware. The system distinguishes itself through a persistent memory manager that utilizes knowledge graphs and markdown files for long-term context across sessions. It features a model context protocol host for extending agent capabilities with standardized tools and supports the orchestratio

    Pythonagentai-agentshermes
    View on GitHub↗14,912
Compare all 30 related projects→

Frequently asked questions

What does thu-maic/openmaic do?

OpenMAIC is an LLM multi-agent education platform designed to create immersive, interactive classroom simulations. It functions as a learning environment where multiple AI agents collaborate through a state-machine orchestration framework to coordinate conversational turns and interactions.

What are the main features of thu-maic/openmaic?

The main features of thu-maic/openmaic are: Interactive 3D Simulators, Multi-Agent Education Platforms, Multi-Agent Collaboration Systems, Multi-Agent Session Facilitators, LLM Provider Adapters, LLM Provider Integrations, Multi-Agent Orchestration Frameworks, Speech-to-Text Conversions.

Which projects share features with thu-maic/openmaic?

Projects with overlapping indexed features include: livekit/agents — This project is a framework for developing multimodal AI agents that function as programmable participants in… getstream/vision-agents. aidc-ai/pixelle-video — Pixelle-Video is a text-to-video automation platform and generation engine that converts text topics into complete… nesquena/hermes-webui — Hermes-webui is a self-hosted AI orchestrator and web interface for managing autonomous agents. It serves as a… a16z-infra/ai-town — AI Town is a TypeScript-based simulation engine used to create virtual environments where autonomous characters… elevenlabs/elevenlabs-python — This Python SDK provides a comprehensive toolkit for synthetic audio generation, voice cloning, and the development of…