OpenMAIC reached the top of GitHub Trending, so I tested it as today's single main experiment instead of writing a feature summary.
The scope was deliberately narrow and reproducible:
- install the pinned source,
- run the full test suite,
- run a production build,
- call the project's own PPTX export path,
- keep every failure and limitation in the record.
The first install failed
The first installation exited with code 1. The workspace compiled, but pnpm 11 stopped third-party build scripts that had not been explicitly approved. I kept that failure.
In a second isolated run, I allowed only the esbuild step required by the export path. The installation then exited with code 0.
The full test suite was not green
The complete test run produced:
- 7,039 passed
- 45 failed
- 79 skipped
Most failures came from five-second timeouts in concurrent browser-storage tests, with another timeout in a remote-image export test. This is not a “fully green” result.
The export path worked
The focused PPTX export checks were stronger: three files and five tests all passed.
The Next.js production build also exited with code 0 and generated 52 static pages.
For the harvest artifact, I called OpenMAIC's production buildPptxBlob function directly. It produced a four-slide, 79,985-byte editable Chinese PPTX. I unpacked the file and verified that all four slide XML files and the expected preset text were present.
No paid model API was used.
What this experiment verified
- installation after a documented permission adjustment,
- production build,
- focused PPTX export,
- a real downloadable and editable output file.
What it did not verify
- multi-agent course generation,
- TTS,
- video generation,
- real-time classroom interaction,
- end-to-end course quality using a live model.
Full report: https://jianailab.com/reports/openmaic-offline-classroom-export-test
Harvest package: https://jianailab.com/experiments/openmaic/openmaic-harvest-pack.zip
Repository: https://github.com/THU-MAIC/OpenMAIC
GitHub is the land. We are the experimental field.
Top comments (0)