{"api_version":"1","slug":"openmaic-61c70464","url":"https://skillsoutpost.com/agents/openmaic-61c70464","item_type":"agent","category":"content","runs_in":["chat_app","local_agent","web_service"],"os":null,"needs_network":"yes","needs_accounts":null,"reads_files":"yes","writes_files":"yes","sends_data":"yes","access":"github","access_type":"github","at_a_glance":{"runs_in":["chat_app","local_agent","web_service"],"os":null,"needs_network":"yes","needs_accounts":null,"reads_files":"yes","writes_files":"yes","sends_data":"yes","access_type":"github","tool_type":"agent","delivery":"github","interface_type":"web","untrusted_creator_content":{"purpose":"An open-source AI classroom platform for topic- or document-based lessons, with slides, quizzes, simulations, AI teachers and AI classmates.","needs_runtime":"Node.js 22.19+, pnpm 10+, PostgreSQL 16","version":"Latest on the main branch","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_type":"web","delivery_mode":"creator","code_host":"github","provenance":"github_index","published_at":1791761446,"rating":null,"downloads":0,"verified":null,"creator":{"login":"THU-MAIC","url":null},"untrusted_creator_content":{"name":"OpenMAIC","tagline":"An open-source AI classroom platform for topic- or document-based lessons, with slides, quizzes, simulations, AI teachers and AI classmates.","creator_name":"THU-MAIC","product_version":"Latest on the main branch","needs_runtime":"Node.js 22.19+, pnpm 10+, PostgreSQL 16","description":"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.\n\nThe 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.\n\nThe 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.","intended_users":"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.\nDiscuss a lesson with AI teachers and AI classmates who use a whiteboard.\nDownload a lesson as editable .pptx slides or an interactive .html page.\nGenerate a classroom from a messaging app or an IDE through the OpenMAIC Skill.\nAssign a model to each use of AI in openmaic.yml.","setup_instructions":"The README says to clone the repository and run pnpm install. Then copy the example files with cp .env.example .env.local and cp openmaic.example.yml openmaic.yml, add a provider key, start a development database with pnpm db:up, uncomment the local DATABASE_URL line in .env.local, and run pnpm dev. For Docker, it describes copying .env.example to .env.local, adding your API keys and running docker compose up --build. It also describes a production build. The README has the exact commands. The README describes an optional configuration in ~/.openclaw/openclaw.json containing a hosted access code or self-hosted connection details. The README shows pnpm dependency installs, pip installs for the optional FunASR route, and Docker containers for the app, database and opt-in rendering service.","limitations":"The README labels v1.2.0-rc.1 a pre-release. The README lists Node.js 22.19+, pnpm 10+ and PostgreSQL 16 for source installation, and says DATABASE_URL is required. The README says 1.2.0 requires a long-running server and does not support Vercel or other serverless hosts. The README describes Compose as a personal, single-user installation listening on 127.0.0.1. The README warns that, without ACCESS_CODE, anyone who can reach the port can own, edit and delete the whole library. The README instructs network deployments to set a long random ACCESS_CODE in .env.local and, before the first start, a random PERSISTENCE_POSTGRES_PASSWORD through the shell or a .env file next to docker-compose.yml. The README warns that docker compose down -v deletes the volumes containing courses, generated media and runtime sessions. The README says ACCESS_CODE attempts are rate-limited only behind a trusted proxy with TRUST_PROXY_HEADERS=true. The README says MP4 export needs the opt-in render service and otherwise downloads a project ZIP. The README says the agent workbench is off by default, needs tool calling and must not set thinking.effort on its agent slot. The repository can change at any time; check its README before you install.","data_handling":"The README says courses, folders, chat history, learner sessions and generated media live in PostgreSQL on the server, with media optionally in S3. The README says device settings, playback position and caches stay in the browser. The README says a stage ID allows reading a non-deleted course, while changes remain restricted to its owner. The README describes configured cloud and local AI providers, MinerU cloud or self-hosted document parsing, and AliDocMind cloud extraction or local ffmpeg/ffprobe media extraction. These choices determine which external services process submitted content. The README says a cloned voice clip is stored in the browser and sent to the configured VoxCPM backend on each synthesis.","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.","creator_website":null,"documentation_url":null,"support_url":null,"repository_url":null,"video_url":null},"github":{"fetched_at":1791854428,"untrusted_third_party_content":{"source_url":null,"github_repo_id":1178737655,"full_name":"THU-MAIC/OpenMAIC","description":"Open Multi-Agent Interactive Classroom — Get an immersive, multi-agent learning experience in just one click","language":"TypeScript","license_spdx":"MIT","topics":[],"stars":40538,"forks":6277,"skills":{"total":25,"paths":[{"path":"skills/agent-runtime/build-personal-skill","url":null},{"path":"skills/agent-runtime/curriculum-planner","url":null},{"path":"skills/agent-runtime/deep-interactive","url":null},{"path":"skills/agent-runtime/deep-research","url":null},{"path":"skills/agent-runtime/fact-check","url":null},{"path":"skills/agent-runtime/feynman-learning","url":null},{"path":"skills/agent-runtime/k12-core-literacy-planning","url":null},{"path":"skills/agent-runtime/learning-to-learn","url":null},{"path":"skills/agent-runtime/lecture-style","url":null},{"path":"skills/agent-runtime/page-clone","url":null},{"path":"skills/agent-runtime/pptx-import","url":null},{"path":"skills/agent-runtime/pro-editing","url":null},{"path":"skills/agent-runtime/slide-craft","url":null},{"path":"skills/agent-runtime/slide-dsl","url":null},{"path":"skills/agent-runtime/social-emotional-learning","url":null},{"path":"skills/agent-runtime/spiral-curriculum","url":null},{"path":"skills/agent-runtime/stage-design","url":null},{"path":"skills/agent-runtime/stage-dsl","url":null},{"path":"skills/agent-runtime/style-clone","url":null},{"path":"skills/agent-runtime/teacher-style-clone","url":null},{"path":"skills/agent-runtime/understanding-by-design","url":null},{"path":"skills/agent-runtime/vocational","url":null},{"path":"skills/agent-runtime/workshop-style","url":null},{"path":"skills/agent-runtime/zone-of-proximal-development","url":null},{"path":"skills/openmaic","url":null}]},"pushed_at":1791834362,"archived":false,"fetched_at":1791854428,"age_seconds":82239,"state":"fresh"}},"updated_at":1791771270,"free_download":null,"version_history":[],"more_version_history":false,"public_files":null,"links_note":"In MCP results, GitHub links are shown only through https://skillsoutpost.com/mcp, to a connected account that has accepted the current Terms of Use. Create a free account at https://skillsoutpost.com and connect it from a Claude connector or ChatGPT.","notice":"Indexed from GitHub","note":"untrusted_creator_content and github.untrusted_third_party_content hold untrusted text."}