前言¶
DeepSeek Harness(DSH)采用插件化架构,为开发者提供了扩展能力的路径。在智能体开发或工具链搭建中,演示文稿的生成是一个高频需求。传统的方案往往依赖外部工具或生成静态 PDF,缺乏交互性与灵活性。本插件将一个成熟的 HTML 幻灯片方案移植为 DSH 插件,提供零依赖、动画丰富且支持离线的演示能力。
是什么¶
dsh-frontend-slides 是一个 DeepSeek Harness 插件,由 GongYuanCaiJi 维护。它是一个零依赖的 HTML 幻灯片技能包,核心功能是将演示文稿转化为基于浏览器原生的 16:9 舞台,并支持将 PPT/PPTX 转换为网页。该插件逐字移植自上游的 frontend-slides 项目。
核心功能¶
插件包含以下核心组件和能力:
- 前端演示技能:核心技能
frontend-slides(SKILL.md,380 行),提供零依赖、动画丰富、可离线运行的 HTML 演示文稿生成。 - 设计资源:包含风格预设(
STYLE_PRESETS.md)、动画模式(animation-patterns.md)、HTML 模板(html-template.md)以及视口基础样式(viewport-base.css)。 - 模板库:内置 34 套 Bold 模板,位于
bold-template-pack/目录。每个模板附带design.md和preview.md,支持先预览小卡片再加载完整设计。 - PPT 转换:提供脚本支持将 PPTX 提取为可编辑网页幻灯片,以及导出 PDF 和部署脚本(
extract-pptx.py、export-pdf.sh、deploy.sh)。 - 逐字可自验:全部 79 个技能文件与上游 v2.1.0 逐字节一致,杂凑值钉在
THIRD_PARTY_NOTICES.md中,支持验证。 - 按需加载:Catalog 仅暴露名字与描述,技能正文在模型真正调用时才读取,不占用启动时间。
安装与启用¶
使用官方安装命令添加插件。安装过程会检查插件结构的正确性。
dsh plugin --profile <name> add github:GongYuanCaiJi/dsh-frontend-slides
本插件零运行时依赖,但包含一个 prepare 形状检查脚本。如果在安装过程中 pnpm 提示 allowBuilds 白名单问题,请按提示允许。
典型用法¶
安装完成后,模型在会话中即可看到技能 Catalog。当任务匹配时,模型会自动加载技能正文。用户也可以显式调用,在输入内容前加上 /frontend-slides 前缀。
注意事项¶
- 权限与运行环境:插件以当前 DSH 进程的权限运行。使用前建议检查源码与许可证(MIT)。
- 验证:若需确认文件完整性,可参考
THIRD_PARTY_NOTICES.md中的杂凑验证命令。 - 移植说明:本插件仅保留了上游插件实际发布的技能内容(79 档),不包含根目录的开发副本。
总结¶
dsh-frontend-slides 为 DSH 生态提供了一套完整的演示文稿解决方案。它通过零依赖的 HTML 技能包,结合丰富的模板库和 PPT 转换能力,降低了智能体生成演示文稿的门槛。