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.
Install
dsh plugin --profile web add git+https://github.com/THU-MAIC/dsh-openmaic.gitInstall 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
- Repo: THU-MAIC/dsh-openmaic
- Category: Files & Data
- Stars: 19
- Version: repo HEAD (git install)
- Last push: 2026-08-13
- First seen: 2026-08-13
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