THU-MAIC/dsh-openmaic

OpenMAIC for DeepSeek Harness: classrooms, slides, interactive widgets, and Socratic teaching

dsh-openmaic brings OpenMAIC into DeepSeek Harness: openmaic_generate submits a lesson requirement to open.maic.chat and returns a playable classroom link; openmaic_slide renders a PPTist-style slide; openmaic_widget streams an interactive simulation/game/code card rendered inline as a sandboxed card; openmaic_render renders an inline HTML teaching fragment; and the openmaic-teach skill turns a session into a Socratic OpenMAIC lesson with slides, widgets, and cards as aids.

Files & Data ★ 19 updated 2026-08-13 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add git+https://github.com/THU-MAIC/dsh-openmaic.git

Install via git URL with dsh plugin --profile web add git+https://github.com/THU-MAIC/dsh-openmaic.git. Registers four tools (openmaic_generate, openmaic_slide, openmaic_widget, openmaic_render) and the openmaic-teach Socratic teaching skill.

Compatibility

DSH plugin; tools render OpenMAIC classrooms, slides (PPTist-style Slide JSON), interactive widgets, and inline HTML teaching fragments as sandboxed cards in the conversation.

Details

Recent updates

The current README documents the four tools, the openmaic-teach skill, classroom URL generation, and inline sandboxed card rendering.

FAQ

Does it need an OpenMAIC account?
openmaic_generate submits requirements to open.maic.chat and waits for the async generation job to return a classroom link.
What can the agent write?
Slides (Slide JSON rendered by OpenMAIC's official renderer), interactive widgets per the bundled contract, and inline HTML teaching fragments.
Are generated cards sandboxed?
Yes — widgets and HTML fragments render as sandboxed cards right in the conversation.

Alternatives

biociao/dsh-science · omdsh-dev/dsh-data-agent · lire1131/dsh-undo-savepoint

More plugins in Files & Data

Browse more in Files & Data

Guides for Files & Data plugins