Introduction¶
Handling presentations in the DeepSeek Harness (DSH) workflow often requires manual work or external tools. dsh-plugin-easyppt is a presentation generation plugin for DSH. Built on DSH’s native Univer toolchain, it supports converting Markdown, JSON, or natural-language outline inputs into editable .pptx files.
Core Features¶
After installation, the plugin registers 4 tools with the model:
- ppt_create: Generate a PPT.
- ppt_themes: View all available themes.
- ppt_template_list: View all available templates.
- ppt_template_upload: Upload a custom template.
Output files include:
- <name>.pptx: Standard 16:9, openable in PowerPoint / Keynote / WPS.
- build/<name>.html: Self-contained web presentation version.
- build/<name>.manifest.json: Structured manifest.
Installation¶
Requires DeepSeek Harness (including the univer_* toolchain provided by dsh-univer-office). Peer dependencies are automatically resolved by the DSH host.
dsh plugin --profile web add https://github.com/<你的用户名>/easyppt
Uninstall:
dsh plugin --profile web remove easyppt
Usage¶
- Command line / one-shot command: Use the
ppt_createtool.
ppt_create {
"title": "AI 产品发布",
"content": "# AI 产品发布\n## 市场机会\n- 市场空间大\n- 增速快",
"theme": "data",
"lang": "zh"
}
- Web UI: Create a new session and select the “EasyPPT” preset (if configured). Enter the title, outline, and illustrations. The model will generate .pptx, .html, and manifest.
Themes and Templates¶
The plugin includes 10 built-in visual themes (data, business, executive, warm, minimal, education, finance, health, startup, and academic).
To use a custom template:
1. Use ppt_template_upload to upload a .pptx (limited to 20 MiB).
2. The plugin validates the file.
3. Use ppt_create template:<id> to generate it.
Notes¶
- Uploaded templates must be in .pptx format and located within the session workspace.
- Illustrations support only PNG/JPG/GIF files in the workspace.
- License: MIT.
More Information¶
GitHub: https://github.com/HenryPhoebe/dsh-plugin-easyppt
Catalog: https://www.skillhub.cn/plugins/HenryPhoebe/dsh-plugin-easyppt