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

  1. Command line / one-shot command: Use the ppt_create tool.
ppt_create {
  "title": "AI 产品发布",
  "content": "# AI 产品发布\n## 市场机会\n- 市场空间大\n- 增速快",
  "theme": "data",
  "lang": "zh"
}
  1. 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