DeepSeek Harness 插件:bauerelizabeth07139/dsh-plugin-dxpdf

在構建需要本地處理文檔的智能體時,通常需要 Microsoft Office 或 LibreOffice 等重型依賴。下面介紹的插件使用輕量級的 Rust/Skia 引擎解決了這個問題。

這是什麼

這是一個 DeepSeek Harness (DSH) 插件,暴露一個名爲 dxpdf_convert 的工具。它使用 dxpdf 引擎將 Microsoft Word .docx 文件轉換爲 PDF,無需依賴 MS Office、LibreOffice 或網絡連接。該插件還會修復 WPS Office 寫入的 schema 無效構造,並恢復 Word 在奇偶頁分頁符處插入的空白頁。

核心功能

  • 將 Word .docx 轉換爲 PDF。
  • 修復 WPS Office schema 無效構造。
  • 恢復 Word 的奇偶頁對齊。
  • 降低 dxpdf 引擎會丟棄的數學方程。
  • 暴露工具 dxpdf_convert。

先決條件

在安裝和使用該插件前,需要滿足以下環境要求:

  • Node.js >= 22:用於運行 DSH 插件宿主。
  • Python >= 3.8 on PATH:插件通過 Python 調用引擎。
  • dxpdf 引擎:必須安裝到指定的 Python 解釋器中。
  • lxml:用於 Word 對等分頁檢查(可選,但推薦)。

安裝與啓用

該插件是一個 DSH bundle。安裝後,需要將 dxpdf 引擎安裝到插件使用的 Python 解釋器中。

1. 安裝插件

在終端中執行以下命令:

dsh plugin --profile web add bauerelizabeth07139/dsh-plugin-dxpdf

2. 安裝轉換引擎

插件依賴 dxpdf 引擎。請確保你的 Python 環境已安裝該引擎及 lxml(用於分頁修復):

python -m pip install dxpdf lxml

3. 卸載(如需要)

dsh plugin --profile web remove dsh-plugin-dxpdf

典型用法

安裝完成後,DSH 將暴露 dxpdf_convert 工具。該工具支持以下選項:

  • --fraction native|linear:控制分數的處理方式(默認爲 native)。
  • --radical parens|overline:控制根號的顯示樣式(默認爲 parens)。
  • --scripts unicode|brackets:控制分數內腳本字符的表示方式。

如果缺少 lxml 模塊,分頁檢查將跳過,並報告 paginationSkipped。

適用場景與注意

  • 適用場景:智能體需要在不依賴網絡和大型辦公軟件套件的情況下,將 Word 文檔轉換爲 PDF。
  • 權限注意:插件以當前 DSH 進程的權限運行,安裝前應檢查源碼與許可證(MIT)。

結尾

該插件通過引入 Rust/Skia 引擎,爲 DSH 提供了輕量級的文檔轉換能力,解決了傳統方案中依賴重、網絡依賴大的問題。

  • 目錄頁:https://www.skillhub.cn/plugins/bauerelizabeth07139/dsh-plugin-dxpdf
  • 源碼地址:https://github.com/bauerelizabeth07139/dsh-plugin-dxpdf
羽毛球分组比赛记分
小程序二维码

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

小夜