Get an immersive, multi-agent learning experience in just one click
English | Simplified Chinese
Live Demo · Quick Start · Lemonade · FunASR · Features · Use Cases · OpenClaw
Or pre-configure it via env var (no API key required):
```env
TTS_VOXCPM_BASE_URL=http://localhost:8000/v1
```
**3. Manage voices.** Three voice modes, all under **Settings → Text-to-Speech → VoxCPM2 → VoxCPM Voices**.
- **Auto Voice** (default): OpenMAIC generates a voice prompt from each agent's persona at synthesis time. No setup required.
- **Prompt voice**: describe the voice in natural language, e.g. *"warm female teacher voice, calm and encouraging, mid-pitch"*.
- **Clone voice**: upload a short reference audio clip or record one in the browser. The clip is stored in IndexedDB and sent to your VoxCPM backend on each synthesis.
---
## ✨ Features
### Agent Workbench and Pro Mode (v1.0.0)
The workbench adds a conversational course-building agent to OpenMAIC.
Its durable sessions can be resumed after a worker restart, accept follow-up
instructions while running, and stream a replayable event history to the chat
surface.
Open it from the Pro control on the home page. The workspace combines a
transient, collapsible folders/conversations rail with a chat pane and a
classroom pane whose open courses stay in tabs. Workspace controls return to
classic mode, and either entry remains gated by the public workbench flag plus
the configured server runtime.
The agent works through explicit, validated tools rather than editing opaque
blobs:
| Area | Capabilities |
| --- | --- |
| **Plan and organize** | Plan multi-lesson curricula; create courses and folders; rename and move courses |
| **Build and edit** | Read/search the stage DSL; atomically patch one scene; generate, duplicate, insert, delete, and reorder pages; edit narration and deck structure |
| **Use materials** | Upload files; extract documents, audio, and video; search extracted text; fetch trusted web URLs; reuse material media |
| **Create media** | Generate images and videos through configured server providers; generate narration audio |
| **Import and inspect** | Import `.pptx` slides with their layout preserved; render scene previews for visual inspection when available |
| **Configure the classroom** | List available voices, set the agent roster, and clone/register a voice when a pluggable registration adapter is configured |
Twenty-four built-in skills cover curriculum planning, deep research, interactive,
lecture, workshop, vocational, and other teaching styles, slide/stage craft,
PPTX import, editing, and style reuse. User-authored skills are stored per owner
and can be created, read, and patched through the same runtime.
The server-backed workbench also exposes owner-scoped folder routes and a
per-viewer stage metadata sidecar for ownership, publication, and
generation-complete state. A stage ID acts as the capability for reading a
non-deleted course, but stage mutations remain restricted to its owner. The
material upload contract stores supported source bytes before lease-fenced
document or media extraction records derived text and images; media extraction
can select AliDocMind or the optional local ffmpeg/ffprobe provider.
Under the hood, agent sessions are database-backed with leases, heartbeats,
crash resume, cancellation, and follow-up steering, and database-maintained
revision counters keep per-stage and per-scene freshness monotonic so the
workbench refetches only the scenes that changed. Server routes resolve LLM,
media, ASR/TTS, and search configuration provider-neutrally: credentials never
reach the browser, uniform `
**🌐 3D Visualization**
Three-dimensional visual representations that make abstract structures more intuitive.
|
**⚙️ Simulation**
Process simulations and experimental environments for observing dynamic changes and outcomes.
|
**🎮 Game**
Knowledge-based mini-games that reinforce understanding and memory through interactive challenges.
|
**🧭 Mind Map**
Structured knowledge organization to help learners build an overall conceptual framework.
|
**💻 Online Programming**
In-browser coding and instant execution for learning by writing, testing, and iterating.
|
#### Available on Any Device
All generated interactive UI is fully responsive — desktop, tablet, or mobile.
**Desktop**
|
**Mobile**
|
**iPad**
|
**🎓 Slides**
AI teachers deliver lectures with voice narration, spotlight effects, and laser pointer animations — just like a real classroom.
|
**🧪 Quiz**
Interactive quizzes (single / multiple choice, short answer) with real-time AI grading and feedback.
|
**🔬 Interactive Simulation**
HTML-based interactive experiments for visual, hands-on learning — physics simulators, flowcharts, and more.
|
**🏗️ Project-Based Learning (PBL)**
Choose a role and collaborate with AI agents on structured projects with milestones and deliverables.
|
| - **Classroom Discussion** — Agents proactively initiate discussions; you can jump in anytime or get called on - **Roundtable Debate** — Multiple agents with different personas discuss a topic, with whiteboard illustrations - **Q&A Mode** — Ask questions freely; the AI teacher responds with slides, diagrams, or whiteboard drawings - **Whiteboard** — AI agents draw on a shared whiteboard in real time — solving equations step by step, sketching flowcharts, or illustrating concepts visually. |
|
| The OpenMAIC skill package (`skills/openmaic/`) uses the standard SKILL.md format and can be loaded by various agent workbenches — besides OpenClaw, this includes **Codex**, **DeepSeek**, **WorkBuddy**, and others. It is a guided SOP covering the live demo, local setup, classroom generation, and secondary development on top of the `@openmaic/*` SDK. [OpenClaw](https://github.com/openclaw/openclaw) is a personal AI assistant that connects to the messaging platforms you already use (Feishu, Slack, Discord, Telegram, WhatsApp, etc.). With this integration, you can **generate and view interactive classrooms directly from your chat app** without ever touching a terminal. |
|
| **Available on ClawHub** — Install with one command: ```bash clawhub install openmaic ``` Or, in other agent workbenches such as Codex, DeepSeek, or WorkBuddy, import the `skills/openmaic/` folder from the repo (or its zipped archive) into the workbench to use it: |
> *"Teach me Python from scratch in 30 min"*
|
> *"How to play the board game Avalon"*
|
> *"Analyze the stock prices of Zhipu and MiniMax"*
|
> *"Break down the latest DeepSeek paper"*
|