DeepSeek Harness 插件 dsh-r7-office 介紹

前言

DeepSeek Harness (DSH) 採用插件化架構,文檔處理是智能體開發中的常見需求。傳統方式往往依賴模擬鼠標鍵盤操作,效率低且不可靠。dsh-r7-office 旨在解決這一問題,它作爲 DeepSeek Harness 插件或獨立 MCP 服務器,通過操作 OOXML 原始數據和調用本地 R7-Office 引擎,實現對 DOCX、XLSX、PPTX 和 PDF 文檔的讀寫、編輯和轉換。

插件概覽

  • 名稱:dsh-r7-office
  • 維護者:blazar-source
  • 定位:R7-Office 文檔處理插件與 MCP 服務器
  • 許可證:MIT

核心功能

  1. 格式保留編輯:在進行替換或編輯時,保持原始 XML 樣式、字體、顏色和編號層級。未涉及的部分會逐字節保留。
  2. 全格式支持:支持 DOCX、XLSX、PPTX 和 PDF。
  3. 內置驗證:提供 r7_validate 功能,用於在變更前後檢查包的完整性。
  4. 雙模式運行:可作爲 DeepSeek Harness 插件,或作爲獨立的 MCP 服務器運行。
  5. 可選實時桌面橋接:通過 WebSocket 連接 R7-Office Desktop,對用戶已打開的文檔進行實時驅動(僅 Windows 驗證)。

安裝與配置

環境要求

  • Node.js >= 20.0.0

安裝爲 DeepSeek Harness 插件

將插件目錄作爲 Bundle 安裝到 Harness 中:

dsh plugin --profile <profile> add /absolute/path/to/dsh-r7-office

激活成功後,系統會註冊相應的工具(如 r7_inspect, r7_read 等)並開啓可選的桌面橋接端口。

作爲獨立 MCP 服務器運行

插件支持標準輸入輸出 (stdio) 的 MCP 協議。

啓動服務:

npm start

或手動測試 MCP 服務器:

echo '{"rpc":"2.0","id":1,"method":"tools/list"}' | node src/mcp/cli.js

典型用法

插件包含多套測試用例,可用於驗證安裝與功能:

  • npm test:便攜式測試套件(不依賴 R7-Office)。
  • npm run test:r7:R7 依賴測試(需要安裝 R7-Office)。
  • npm run test:live:R7-Office 文件管道測試。
  • npm run test:harness:DeepSeek Harness 插件激活測試。

注意事項

  1. 非官方項目:這是一個社區維護的項目,與 АО «Р7» (R7-Office) 或 DeepSeek 無關。
  2. 自行安裝 R7-Office:插件不包含 R7-Office 的代碼或二進制文件,必須自行安裝並獲取許可。
  3. 權限與安全:插件以當前 DSH 進程的權限運行,請確保安裝前檢查源碼與許可證。
  4. 桌面橋接限制:實時桌面橋接功能僅在 Windows 上經過驗證。

總結

dsh-r7-office 爲 DeepSeek Harness 提供了標準化的文檔處理能力,適合需要精細控制文檔格式(如保留樣式、編號層級)的場景。通過 MCP 協議,它也能被其他 AI 智能體客戶端調用。

羽毛球分组比赛记分
小程序二维码

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

小夜