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 協議。