DeepSeek Harness (DSH) 采用了“一切皆插件”的理念。在文档工作流中,生成排版精美、带图表和动画的演示文稿(PPT)往往需要大量手动调整。TANGZHUO12 开发的 ppt-expert 插件旨在解决这个问题。
这是一个将“幻灯片专家人格”、LibreOffice Impress MCP 服务器(9 个工具)、matplotlib 图表内核和实时浏览器预览打包在一起的 DSH 扩展包。它接收一句话需求,输出带动画和商务图表的成品演示文稿。
核心功能¶
插件包含三个主要部分:专家人格、MCP 工具链和实时预览。
-
幻灯片专家人格
人格定义了 247 行的系统提示词,包含版式配方(25.4×14.29cm 版面校准坐标库)、11 条红线(含 audit 机器审计对比度检查)以及图表数据形状契约。 -
LibreOffice Impress MCP 服务器
提供 9 个工具,覆盖文档、幻灯片、形状、文本、动画、过渡和导出操作。此外,还支持table_read(智能读取 xlsx/xls/ods/csv 表格)和chart_make(18 种商务图表 matplotlib 直出,40-120ms/张,中文原生)。 -
浏览器实时预览
模型保存文档时,浏览器自动弹出预览页(默认端口127.0.0.1:18465)。之后每完成一页自动刷新,预览页会跟随智能体操作的页面进行翻页。
安装与启用¶
安装过程需要运行 setup.sh 脚本来装配 MCP 服务器和 Python 虚拟环境。
- 克隆仓库到 DSH profiles 目录:
git clone https://github.com/TANGZHUO12/ppt-expert.git ~/.dsh/profiles/ppt-expert
- 进入目录并运行安装脚本:
cd ~/.dsh/profiles/ppt-expert && ./setup.sh
安装完成后,可以在 DSH 中直接使用该 profile。如果你已有 profile,也可以将其作为扩展包加入:
cd ~/.dsh/profiles/<你的profile>
dsh plugin --profile <你的profile> add https://github.com/TANGZHUO12/ppt-expert.git
# 在该 profile 的 package.json 里,把 "dsh-ppt-expert" 加进 dsh.profile.bundles 数组
典型用法¶
安装完成后,通过命令行指定 profile 并输入需求即可生成 PPT:
dsh --profile <你的profile> "做一份 5 页的《XX介绍》PPT"
适用场景与注意¶
- 环境依赖:需要安装 LibreOffice(MPL-2.0 许可证)和 Python ≥ 3.10。
- 权限设置:插件默认权限为
danger-full-access,智能体需要读写文档与工作目录的权限。 - 零依赖:插件声明零 npm 依赖,以避免与 DSH 内部模块版本冲突。
- 预览控制:若不想弹窗预览,可设置环境变量
PPT_PREVIEW=0。
该插件由 TANGZHUO12 维护,遵循 MIT 协议。