Introduction¶
The philosophy of DeepSeek Harness is “everything is a plugin.” For developers or teachers, getting direct access to high-quality mathematical animation source code and an AI Skill often requires consulting documentation, searching repositories, and manually configuring the environment. This plugin is the official companion resource for the book Manim: Making Math Visible, maintained by Scorpio69t. It directly integrates the source code of 60+ educational animation examples and an in-house Manim educational animation AI Skill into the DSH plugin system, bridging the gap between “reading documentation” and “using it directly.”
Core Features¶
- Example Source Code: Contains the complete source code for all 60+ educational animation examples from the book, organized by chapter and ready to render directly.
- AI Skill: An in-house Manim educational animation AI Skill that supports generating scripts from natural language.
- Templates and Tools: Provides reusable templates (such as educational scene skeletons) and helper scripts (such as render checks and batch exports).
- Script Generation: Supports generating standardized, renderable Manim educational animation scripts with a single sentence.
Installation and Activation¶
Run the following command in the DSH terminal to install it:
dsh plugin --profile web add github:Scorpio69t/teach-math-with-manim
After installation, the plugin introduces the relevant Skill configuration.
Typical Usage¶
After installing the plugin, you can use the built-in AI Skill to generate Manim scripts from natural language. For example:
“Create an educational animation of bubble sort for me. Highlight comparisons in gold, swaps in red, and settled elements in green.”
The plugin generates compliant code based on the instruction.
Quick reference for rendering parameters:
-pql: Quick preview-pqm: Medium quality-pqh: High-definition output-pqk: 4K
Use Cases and Notes¶
This plugin is suitable for developers or teachers who need to create mathematical educational animations.
Before use, note the following:
- Environment Requirement: It is recommended to use Python 3.10+ to install Manim Community Edition.
- Version Locking: The Skill has a built-in version lock (ManimCE 0.21 allowlist).
- Content Note: The bubble sort example is a “bonus example” for demonstration and is not part of the book’s main content.
- License: All content is open-sourced under the MIT license.
Conclusion¶
This plugin transforms book resources into a plug-and-play DSH component. For the full directory and source code, refer to the plugin directory page or the GitHub repository.
- Plugin directory: https://www.skillhub.cn/plugins/Scorpio69t/teach-math-with-manim
- Source repository: https://github.com/Scorpio69t/teach-math-with-manim