ppt-assistant:DSH 下的 PPT 助手预设与可编辑 PowerPoint 生成工具

前言

在 DeepSeek Harness(DSH)里做演示文稿,常见做法是依赖通用对话能力临时拼大纲,再手工进 PowerPoint 排版;可编辑性、结构一致性和逐页质检往往要额外脚本或人工兜底。ppt-assistant 把「需求分析 → 大纲 → 生成与修改 .pptx → 结构质检 → 可选联网配图与渲染审查」收成独立 agent 预设和 Python 引擎,安装时只插入 PPT 助手 预设,不改动标准模式、模型路由、权限或已有会话。下面介绍它是什么、能做什么,以及如何安装与在命令行侧复用引擎。

这是什么

ppt-assistant(npm 包名 @rx01334/ppt-assistant,当前版本 1.0.0)是面向 DSH 的 PPT 助手 agent 预设,并附带可编辑 PowerPoint 的生成与检查工具链。维护者为 YujpVc;在 SkillHub 社区目录中归类为 工作流。简介原文为:PPT assistant agent preset and editable PowerPoint generation tools for DeepSeek Harness。

插件通过 GitHub Release 分发(尚未发布到 npm);社区市场收录申请见 awesome-dsh-plugin PR #10056,审核合并前无法在市场目录搜索到。引擎与预设提取自本机 DeepSeek Harness PPT 助手,保留 MIT 许可及上游署名。

核心功能

依据仓库 README,已核实能力包括:

  1. 会话侧:独立 PPT 助手 预设,覆盖需求分析、大纲、可编辑 PowerPoint 的生成与修改、结构质检;可选联网配图与渲染审查(依赖环境与密钥,见下文)。
  2. 引擎侧:内置 Python 生成引擎与通用主题资源;默认生成器支持原生可编辑文本、表格与图表。模板与 Logo 由使用者显式提供,包内提供通用默认模板。
  3. 隔离性:不复制用户配置、API 密钥、机构模板、机构 Logo、历史会话或已生成文件;不自动安装 dsh-office、mindmap 等补充插件。
  4. 提示词与引擎发现:沿用原规则,可在 deepseek-harness/ppt-assistant、~/ppt-assistant 或安装后的 node_modules/@rx01334/ppt-assistant 中解析。

未运行视觉检查时,不应声称文稿已通过视觉质检;生成质量取决于输入素材与逐页检查。

安装与启用

DSH 需要 0.2.1-rc.3 或兼容的 0.2.x;维护者在 Linux Desktop 0.2.1-rc.3 的插件管理入口验证过安装,其他环境以发行说明为准。

图形界面:在 DSH 插件管理页面添加 Release 包地址,新建会话并选择 PPT 助手。

命令行(资料原文):

dsh plugin --profile web add https://github.com/YujpVc/ppt-assistant/releases/download/v1.0.0/ppt-assistant-1.0.0.tgz

安装只插入 ppt-assistant 预设;插件不包含模型服务或账号,行为遵循当前会话已有权限。安装前应自行查看源码与 MIT 许可证;插件以当前 dsh 进程权限运行。

运行环境与依赖

Python 依赖不会在插件安装时自动安装。在引擎目录执行:

python3 -m pip install -r requirements.txt

要求 Python 3.10+。

能力 依赖
渲染 LibreOffice、pdftoppm
扫描文档 OCR Tesseract
联网取图 环境变量 PEXELS_API_KEY
视觉审查 DEEPSEEK_API_KEY 及可用的视觉模型权限

run_pptfast.sh 可选用已安装的 @liustack/pptfast@0.20.0;缺少时使用内置 build_deck.py。本包不自动下载 pptfast。

典型用法

在引擎目录,README 给出的可复现示例如下。

从规格 JSON 生成 deck 并做结构质检:

python3 build_deck.py spec.json output.pptx
python3 quality_check.py output.pptx

基于用户模板生成并带模板约束质检:

python3 build_deck.py template-spec.json output.pptx --template template.pptx
python3 quality_check.py output.pptx --template template.pptx

旧版 generate_ppt.py 仍可用 --template 指定用户模板,不包含本机机构素材。包内还提供 example.json 等文件供对照规格格式。

适用场景与注意

适合:在 DSH 内希望固定走「PPT 助手」工作流、同时需要在宿主机上用同一套 Python 引擎批量或脚本化生成、修改、质检 .pptx 的开发者或团队。

注意:

  1. 市场目录(如 SkillHub 插件页)为社区独立站点,与 DeepSeek / 幻方无官方从属关系;星标与收录状态以 GitHub 与目录页为准(当前 GitHub 星标为 0)。
  2. 密钥、机构模板与历史文件均需自行管理;安装插件不会替你写入或同步这些资源。
  3. peer 依赖为 @deepseek-ai/dsh-agent-preset >=0.2.1-rc.3 <0.3.0,升级 DSH 大版本前需核对兼容性。

结尾

ppt-assistant 把 DSH 上的 PPT 助手预设与可编辑 PowerPoint 工具链打成可安装的 Release 包:会话里选 PPT 助手 即可走分析、大纲、生成与质检流程;命令行侧则用 build_deck.py 与 quality_check.py 等与同一引擎对齐。进一步了解实现与文件清单见 GitHub 仓库,目录介绍见 SkillHub:ppt-assistant。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜