Releases: yejiming/dsh-ppt
Releases · yejiming/dsh-ppt
Release list
v0.0.2 - 修复 sharp/libvips 重复加载
修复内容
- 不再把
sharp作为插件私有运行时依赖发布,改为复用 DSH 宿主已经加载的sharp/libvips单例。 - 将
sharp声明为可选 peer dependency,避免 DSH profile 再安装一份原生库。 - 开发与测试基线对齐到
sharp@0.35.4,并新增包契约回归测试,防止私有 sharp 依赖重新进入发布产物。
解决的问题
修复 macOS 下同一 DSH 进程同时加载两套 libvips-cpp 时出现的 Objective-C 重复类警告:
Class GNotificationCenterDelegate is implemented in both ...libvips-cpp...
该问题可能导致附件、图片处理或 PPT 工作流出现随机类型转换失败和原生崩溃。升级后,插件与 DSH 宿主共用同一份 sharp@0.35.4 / libvips 8.18.6。
兼容性
- 没有工具 API 或配置格式的破坏性变更。
- 适用于当前 DSH
0.1.2-alpha.2运行时。 - sharp peer 范围为
^0.35.3。
验证
- 53个单元/契约测试通过。
- 21个集成测试通过,2个按设计跳过。
- TypeScript 类型检查、构建和 tarball 内容检查通过。
- 隔离 DSH Web 冷启动返回HTTP 200。
- 运行进程只加载全局 DSH 的
libvips-cpp.8.18.6.dylib,未出现重复 Objective-C 类警告。 - 发布 tarball SHA-256:
f73e93231ef0aeb95af545282b1c95dbf1fffafc85f649556ab9aa6299a1eeb1。
升级
dsh plugin --profile web add @yejiming/dsh-ppt@0.0.2 --registry=https://registry.npmjs.org/
dsh plugin --profile headless add @yejiming/dsh-ppt@0.0.2 --registry=https://registry.npmjs.org/升级正在运行的 DSH profile 后,需要重启对应 DSH 进程才能加载新代码。
v0.0.1 - DSH PPT 首次发布
🚀 DSH PPT v0.0.1 发布日志
DSH PPT 是专为 DeepSeek Harness 生态打造的高性能 AI 演示文稿(PPT)生成插件与设计预设套件。支持从一句话需求到专业、排版优美、且完全可编辑的原生 PPTX 文件的端到端全自动生产。
✨ 核心特性
1. 🎯 一句话智能起草与艺术指导
- 结构化大纲生成:根据输入主题自动梳理多页 PPT 逻辑大纲与叙事节奏。
- 智能排版与配色(Art Direction):内置专业级现代设计规范、色板搭配与版式推荐,摆脱传统模板的刻板感。
2. 📝 真正的原生可编辑 PPTX
- 非纯图片拼贴:所有标题、正文、表格、矢量形状与数据图表均采用 PPTX 原生对象构建。
- 高保真 HTML/IR 转换:基于 HTML 渲染树及确定性中间表示(IR),精确定位元素坐标与层叠次序(z-order)。
- 演讲者备注支持:自动为每页幻灯片生成结构化演讲提示与备注。
3. 🖼️ 智能免版权配图与素材处理
- 免费商用图库检索:集成高品质商业图库,自动匹配幻灯片主题与语境。
- 智能裁切与布局适配:自适应多种卡片式排版与图文混排模式。
4. 🔍 AI 视觉审稿与自动质检闭环
- 多层级质量检测:包含结构合法性、文字溢出(Text Overflow)、图文重叠与布局漂移检测。
- 页面预览与接触印相:自动生成 1280x720 页面预览图与 Contact Sheet,支持模型自主复查与循环修正。
5. 🛡️ 安全沙箱与多平台支持
- 跨平台运行:全量适配 macOS、Linux 与 Windows。
- DSH 深度集成:无缝融入 DeepSeek Harness 运行时体系,支持原生交互与 Headless 自动化批处理模式。
📦 安装与使用
npm 安装
pnpm add @yejiming/dsh-ppt
# 或
npm install @yejiming/dsh-pptDSH 插件启用
在 DeepSeek Harness 中加载本插件或预设:
# cordis.patch.yml
- name: '@yejiming/dsh-ppt'