Skip to content

Releases: OMSociety/dsh-kimi-ppt

v1.1.1

Choose a tag to compare

@OMSociety OMSociety released this 28 Sep 14:33

修复

  • 注册 kimi-ppt 技能时补上 source,加载该技能不再报 loaded skill "kimi-ppt" source must be a string。

变更

  • 声明宿主依赖区间 >=0.1.5-rc.2 <0.3.0-0(peerDependencies:@deepseek-ai/dsh-skill)。DSH 0.1.7-rc.1 起的兼容闸按该字段逐条判定插件能否在宿主上加载;本插件在 DSH 0.2.0-rc.1 上安装与加载正常。

Fixed

  • Skill registration now passes source, so the kimi-ppt skill no longer raises loaded skill "kimi-ppt" source must be a string when it is loaded.

Changed

  • Declared the host range >=0.1.5-rc.2 <0.3.0-0 in peerDependencies (@deepseek-ai/dsh-skill). The compatibility gate in dsh 0.1.7-rc.1 and later checks this field entry by entry to decide whether the plugin may load on the host; this plugin installs and loads normally on dsh 0.2.0-rc.1.

v1.1.0

Choose a tag to compare

@OMSociety OMSociety released this 13 Sep 19:16

[1.1.0] - 2026-09-14

修复

  • scripts/check_fonts.py:规范名 → 实装名映射表补齐 思源黑体 CN;缺失字体没有对应替代建议时,报告不再输出 替代 None。
  • reference/fonts.md:Stylized font 列取值与字体类型对齐——阿里妈妈刀隶体、阿里妈妈东方大楷、站酷文艺体、飞波正点体、得意黑、ZCOOL KuaiLe 标记为风格化字体(原取值按「有无使用限制」填写,与列名语义相反)。
  • scripts/pptd_to_pptx.py:模块文档字符串与实现对齐——table 已支持,icon / chart 静默跳过,image 需本地文件,未知 shapeName 退化为矩形。

变更

  • SKILL.md 补齐开箱所需事实:.pptd 必须声明 version: v2;两条轨道的依赖与边界(Node.js 18+ 含 npm、Chrome 或 Edge、agent-browser ≥0.33.2 由脚本经 npm 安装或升级、自动安装范围 PyYAML / Pillow / websocket-client、本地轨道的元素支持为真子集、输出已存在须 --force)。
  • 预览命令简化为 python scripts/pptd_to_png.py <deck.pptd>(缺省输出 <工程目录>/.preview),并说明预览不渲染 table / icon / chart;示例占位符统一为 <工程目录>。
  • 叙述通用化,去掉对特定机器与平台的假设;术语统一为「本地轨道 / 桌面增强轨道」,映射表口径统一为「以 check_fonts.py 在本机的输出为准」。
  • reference/local-fonts.md:精品点阵体、LXGW Bright、ZCOOL KuaiLe 独立为「中英混排(Mixed CJK–Latin)」分组,与 fonts.md 分组一致;删除与 SKILL.md 重复的规则声明,并标注映射表为常见实装名参考。
  • reference/slides_categories.md:用法说明由三条列表合并为一句,章节编号统一为 1. / 2.。

移除

  • SKILL.md 的本地编辑器入口 npx open-kimi-ppt-skill serve:上游 npm 包 open-kimi-ppt-skill 已于 2026-08-07 下架,该入口不可用;手动编辑统一为「改 .page → pptd_to_png.py 预览 → 重导出」。

1.0.3 未单独发版,其变更一并包含在本版本中。

[1.0.3] - 2026-09-12

变更

  • 字体路径动态解析与跨平台健壮性增强:scripts/check_fonts.py 与 scripts/pptd_to_png.py 在 Windows 环境下优先读取 %SystemRoot%\Fonts 及当前用户字体目录(~\AppData\Local\Microsoft\Windows\Fonts),不再硬编码 C:\Windows\Fonts;POSIX 环境增加 ~/.local/share/fonts 探测支持。
  • 脱敏与通用化表述优化:reference/local-fonts.md 脱敏「本机」口吻,优化为面向各机型通用实装名称与典型免费商用字体推荐。
  • 冗余清理:清理分发与备份中遗留的 __pycache__ 编译缓存。

v1.0.2

Choose a tag to compare

@OMSociety OMSociety released this 11 Sep 18:19

[1.0.2]

新增

  • 字体解析跨平台:scripts/check_fonts.py 与 scripts/pptd_to_png.py 不再写死 C:\Windows\Fonts——Windows 仍读字体注册表(族名 + 字重),Linux / macOS 改扫系统字体目录(fontconfig / Font Book 常用路径),并新增系统兜底字体解析(按需选粗/常规字形),预览渲染在非 Windows 机器上不再因找不到字体而失败。

修复

  • reference/local-fonts.md 里的两处失效引用(指向已被中文版 SKILL.md 删除的旧小节名 Font availability check)改为指向现行「三、字体核对(防豆腐块)」。

变更

  • reference/local-fonts.md 明确映射表是某台基准机的快照、不是通用事实:换机器先跑 check_fonts.py,以脚本输出为准;SKILL.md 相应把「写本机实装名」改为「写目标机的实装名」,并说明字体目录的平台差异。

v1.0.1

Choose a tag to compare

@OMSociety OMSociety released this 08 Sep 18:16

[1.0.1]

变更

  • skills/kimi-ppt/SKILL.md 由英文叙述改为中文精炼版:按「需求确认 → 前置检查 → 字体核对 → 生成 → 校验 → 导出交付」六步重排,篇幅从 217 行压到 116 行,去除与 reference/ 重复的英文长段说明。
  • 补齐关键约束:需求确认四维度表、工程目录布局、复刻/编辑/套模板/风格迁移四类生成策略、配图四条纪律、导出后 CT_Slide 根级 transition 校验、动画与备注默认不加。
  • 明确本地轨道为默认:pptd_to_pptx.py(纯本地、离线)优先,export_pptx.py(字体嵌入 + 淡入淡出)作为桌面增强轨道,沙箱受限时直接回退、不反复重试。

v1.0.0

Choose a tag to compare

@OMSociety OMSociety released this 03 Sep 02:44

[1.0.0] - 2026-09-03

新增

  • 从 MIT 的 open-kimi-ppt-skill 引入 kimi-ppt 技能:创建 / 编辑 / 复刻 / 导出 PPT,内置学术 / 咨询 / 金融 / 促销 / 工作等设计系统与本机字体映射。
  • 本地导出增强:pptd_to_pptx.py 纯本地生成 PPTX(python-pptx);pptd_to_png.py 本地渲染预览图做视觉 QA(Pillow);check_fonts.py 本机字体检查(规范名 → 实装名映射)。
  • 打包为 DSH 插件(dsh.bundle + plugin/index.mjs 注册 skills/),支持 dsh plugin add github:OMSociety/kimi-ppt-skill 安装。