dsh-sidebar-superdoc-docx:在 DSH Web 側邊欄中直接編輯 DOCX

前言

DeepSeek Harness (DSH) 採用插件化架構。在 Web 界面中直接處理 Word 文檔文件時,通常缺乏原生的編輯體驗。dsh-sidebar-superdoc-docx 插件通過集成 SuperDoc,在 DSH 的 better-sidebar 中提供了瀏覽器原生的 DOCX 編輯能力。

是什麼

這是一個 DSH Web 插件,允許用戶在側邊欄中打開並編輯 .docx 文件。

  • 維護者:chendefine
  • 核心能力:
    • 瀏覽器原生 DOCX 編輯(支持批註和修訂)
    • 保存回磁盤(原子性寫入)
    • 跟隨外部編輯(支持 AI 上下文同步)
    • 完全自託管 & 離線可用
    • 下載後備功能
    • 側邊欄自適應佈局
  • 強制依賴:dsh-better-sidebar >= 0.13.0。該插件僅作爲文件查看器註冊到此組件中,缺少它則查看器不會出現。

安裝與啓用

在安裝前,請確保環境滿足以下先決條件:
* Node.js >= 20
* DSH Web GUI 及其 web 配置文件
* dsh-better-sidebar >= 0.13.0 已安裝在同一個配置文件中

使用官方安裝命令:

dsh plugin --profile web add dsh-better-sidebar dsh-sidebar-superdoc-docx

安裝完成後,重啓 dsh web 服務並刷新瀏覽器即可使用。

典型用法

  1. 打開文檔
    在側邊欄文件樹中點擊任意 .docx 文件,系統會調用“DOCX (SuperDoc)”查看器替代內置的代碼或下載查看器。

  2. 切換編輯模式
    在設置頁面的 Side cards → File preview → DOCX (SuperDoc) 中,齒輪圖標暴露了“打開模式”選擇:編輯 / 建議 / 查看。選擇“查看”會隱藏保存按鈕。

  3. 保存與狀態

    • 頂部工具欄爲 SuperDoc 原生工具欄,隨側邊欄寬度自動摺疊。
    • 編輯完成後點擊 Save,系統會將文檔導出並通過專用路由原子性覆蓋磁盤上的原文件。
    • 未保存的更改會在標題欄顯示 ● Unsaved changes。
  4. 跟隨外部編輯
    如果 AI 代理或其他進程修改了磁盤上的文件,插件通過 3 秒輪詢檢測變更:

    • 乾淨編輯器:自動替換爲新版本。
    • 髒編輯器:僅顯示橫幅,需手動點擊 Reload 才能加載新版本(當前未保存的編輯不會被靜默丟棄)。

適用場景

  • 人機協作:AI 修改文件,用戶在側邊欄即時查看並微調,實現無中斷的雙向循環。
  • 內網 / 離線 / 合規環境:部署環境禁止訪問 CDN 或 SaaS 文檔服務。插件通過同源自託管(same-origin)提供所有資源,pnpm install 後即可完全離線運行。
  • 快速預覽:提供分頁文檔預覽,替代內置的代碼/下載查看器。

注意事項

  • 許可證:插件代碼本身爲 MIT 協議,但運行時集成了 AGPL-3.0 的 superdoc 和專有的 @superdoc/docx-engine。安裝即表示接受這些第三方協議。
  • 權限限制:插件在當前 DSH 進程的權限下運行,保存操作依賴於該進程對目標文件路徑的讀寫權限。

結語

該插件實現了 DSH 生態中零服務依賴的文檔編輯功能,適合需要在本地環境或嚴格合規場景下處理 Word 文件的開發者。

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

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

小夜