dsh-frontend-slides:零依赖的 HTML 幻灯片技能包

前言

DeepSeek Harness(DSH)采用插件化架构,为开发者提供了扩展能力的路径。在智能体开发或工具链搭建中,演示文稿的生成是一个高频需求。传统的方案往往依赖外部工具或生成静态 PDF,缺乏交互性与灵活性。本插件将一个成熟的 HTML 幻灯片方案移植为 DSH 插件,提供零依赖、动画丰富且支持离线的演示能力。

是什么

dsh-frontend-slides 是一个 DeepSeek Harness 插件,由 GongYuanCaiJi 维护。它是一个零依赖的 HTML 幻灯片技能包,核心功能是将演示文稿转化为基于浏览器原生的 16:9 舞台,并支持将 PPT/PPTX 转换为网页。该插件逐字移植自上游的 frontend-slides 项目。

核心功能

插件包含以下核心组件和能力:

  1. 前端演示技能:核心技能 frontend-slides(SKILL.md,380 行),提供零依赖、动画丰富、可离线运行的 HTML 演示文稿生成。
  2. 设计资源:包含风格预设(STYLE_PRESETS.md)、动画模式(animation-patterns.md)、HTML 模板(html-template.md)以及视口基础样式(viewport-base.css)。
  3. 模板库:内置 34 套 Bold 模板,位于 bold-template-pack/ 目录。每个模板附带 design.md 和 preview.md,支持先预览小卡片再加载完整设计。
  4. PPT 转换:提供脚本支持将 PPTX 提取为可编辑网页幻灯片,以及导出 PDF 和部署脚本(extract-pptx.py、export-pdf.sh、deploy.sh)。
  5. 逐字可自验:全部 79 个技能文件与上游 v2.1.0 逐字节一致,杂凑值钉在 THIRD_PARTY_NOTICES.md 中,支持验证。
  6. 按需加载: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 转换能力,降低了智能体生成演示文稿的门槛。

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

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

小夜