Foreword¶
A common issue when generating presentations with an agent in DeepSeek Harness (DSH) is that the output may be images, HTML pages, or non-editable pages, which cannot be modified word-by-word later. liustack/pptwise addresses this by rendering the presentation content into real PPTX files, making it easy to continue editing in PowerPoint.
The community directory in the DSH plugin ecosystem is an independent site and has no official affiliation with DeepSeek / High-Flyer. Below, we introduce the positioning, installation, and basic usage of pptwise.
What is This¶
pptwise is a presentation generation plugin for DeepSeek Harness, maintained by liustack and licensed under MIT.
Its one-line positioning is: Generate real PowerPoint files, not images or HTML. It solves the problem of allowing AI-generated presentations to be opened and continue to be edited after entering a PPTX file.
Core Features¶
-
Generate Real PPTX: Outputs editable PowerPoint files, not images, HTML, or non-editable pages.
-
Editable: Supports opening in PowerPoint and continuing to edit elements like titles, bullet points, and chart columns.
-
Local Rendering: Supports local rendering without requiring an account, API key, or internet connection during rendering.
-
Runtime Environment: Supports running on Node 22.19+ or Bun.
-
Command Set: Supports commands such as validate, render, preview, serve, audit, themes, layouts, doctor, etc.
-
IR JSON Rendering: Supports rendering IR JSON to PPTX, outputting SVGs per page or preview pages.
-
Optional Stock Image Search: Supports optional stock image search, requiring the user’s own Pexels key.
Installation and Enablement¶
First, ensure your local machine meets the prerequisites: Node 22.19+ or Bun. The plugin runs with the permissions of the current DSH process. Before installation, check the source code and license; this plugin is licensed under MIT.
Verified materials do not provide a directly copyable dsh plugin add installation command.
Send the following message in DSH to have the agent follow the DSH installation instructions and report the health check results:
Install pptwise following https://raw.githubusercontent.com/liustack/pptwise/main/INSTALL-dsh.md, then run the health check and tell me the result.
After the steps above, the installation instructions will be handed over to the agent. If you need to use optional stock image search, prepare your own Pexels key.
Typical Usage¶
After preparing a presentation IR file deck.json, first validate it:
pptwise validate deck.json
After validation passes, render it to PPTX:
pptwise render deck.json -o out/hello.pptx
If you need to view SVGs page by page, run:
pptwise preview deck.json -o out/svgs
If you don’t want to install, you can also run this example command directly for validation:
npx -y @liustack/pptwise validate deck.json
Additional commands listed include serve, audit, themes, layouts, and doctor, which can be run as needed.
Use Cases and Notes¶
Suitable for generating editable PPTX in DSH, where the rendering process does not rely on accounts, API keys, or internet connectivity.
Usage Notes:
-
The plugin runs with the permissions of the current DSH process. Before installation, check the source code and license.
-
The runtime prerequisite is Node 22.19+ or Bun.
-
If you need to change chart or table values, you need to have the AI rebuild that page.
-
Optional stock image search requires the user’s own Pexels key.
Links and Further Steps¶
GitHub repository: https://github.com/liustack/pptwise. The community directory can be found by searching for liustack/pptwise; verified materials do not provide a directly pastable directory page URL.
After completing the installation and rendering steps above, you can bring the AI-generated presentations into PowerPoint for further editing.