dsh-word-docs: DeepSeek Harness 的 Word 文檔插件

DeepSeek Harness (DSH) 的插件生態支持擴展各類能力。在辦公場景中,直接將 AI 生成的內容轉換爲格式規範的 Word 文檔是一個常見需求。dsh-word-docs 插件提供了這種能力。

這是一個給 DeepSeek Harness 的辦公 Word 文檔插件。由 Ei-Ayw 維護。核心功能是讓 DSH 說一句話,就能輸出正式文檔。

核心能力

生成、編輯、讀取與統計

插件支持生成、編輯、讀取、統計文檔以及轉 PDF。底層實現僅使用 Python 標準庫(zipfile + xml.etree),無第三方依賴。

中文排版優化

自動處理中文字體(宋體/eastAsia),支持正式公文排版,包括首行縮進和中文標題編號。

標準插件接口

作爲標準 DSH 插件,安裝後註冊 word_docs 工具和 word-docs 技能。

JSON 規格定義

支持通過 JSON 規格定義文檔,包含標題、正文(加粗/斜體/代碼)、嵌套列表、表格(支持合併單元格和列寬設置)、圖片、分頁。

Markdown 轉換

支持將 Markdown 轉換爲 Word,兼容 ATX 標題、管道表格、代碼塊、引用、鏈接等格式。

文檔編輯

支持編輯現有文檔,包括替換文本(保留格式)、追加內容、刪除段落、批量填充模板(如 {佔位符})以及設置格式。

安裝

dsh plugin --profile web add git+https://github.com/Ei-Ayw/dsh-word-docs.git

典型用法

通過命令行將 Markdown 轉換爲 Word:

python3 scripts/worddocs.py md2docx --input demo/sample.md --output demo/meeting.docx --page-number --first-line-indent --number-headings chinese

通過 JSON 規格生成文檔:

{
  "page": { "footer": { "pageNumber": true } },
  "headingNumbering": "chinese",
  "content": [
    { "type": "heading", "level": 0, "text": "2026 年第 35 周工作週報", "align": "center" },
    { "type": "paragraph", "text": "完成 **API 網關** 限流改造,壓測 QPS 提升 40%" },
    { "type": "table", "colWidths": [3.5, 3, 3, 3],
      "headers": ["指標", "本週", "上週", "環比"],
      "rows": [ ["需求交付數", "5", "4", "+25%"],
                [{ "text": "合併列", "colSpan": 2 }, "3", "-57%"] ] }
  ]
}

注意事項

  • 靜態編號: 標題編號爲生成時寫死的靜態編號,非 Word 自動編號域。
  • 功能範圍: 圖片支持 png/jpg/gif;頁眉頁腳在生成時設置;不支持腳註/目錄域/水印。
  • 本地安裝: 本地安裝時需注意 peer 依賴解析,執行 ln -s ~/.dsh/profiles/node_modules/@deepseek-ai node_modules/@deepseek-ai。

生態背景

DSH 理念是「一切皆插件」。社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。

該插件通過標準接口和純 Python 實現,降低了文檔生成門檻。更多細節可查看 目錄頁 與 GitHub 倉庫。

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

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

小夜