dsh-req-workbench:DeepSeek Harness 需求管理工作臺

前言

在 DeepSeek Harness Web UI 中,將對話內容轉化爲結構化的需求清單並管理子任務,通常需要額外的工具。dsh-req-workbench 是一個插件,旨在解決這一問題。它由 Songran241 維護,屬於工作流類別,允許用戶在 DSH 界面內直接解析、管理和跟蹤需求。

核心功能

該插件提供以下能力:

  • 需求與子任務管理:支持新建、編輯和刪除需求。子任務支持勾選完成、編輯、刪除以及設置截止時間。
  • 三種導入來源:
    • 對話 turn:每條 assistant 消息下方有“提取需求”按鈕,可將該輪內容解析爲需求清單。
    • 粘貼文本 / 讀取工作區文件:支持 Markdown 標題和列表格式,導入前可預覽、勾選和編輯。
  • 截止提醒:系統每分鐘輪詢,對 24 小時內即將超時的子任務在側邊欄與浮層中顯示提醒。

安裝與啓用

前提:已安裝 pnpm(可用 corepack pnpm)。

執行官方安裝命令:

dsh plugin --profile web add github:Songran241/dsh-req-workbench

手動安裝(可選):
1. 編輯 ~/.dsh/profiles/web/package.json,加入依賴。
2. 在 dsh.profile.bundles 追加本包。
3. 執行 cd ~/.dsh/profiles/web 並運行 corepack pnpm install。

完成安裝後,重啓 dsh web,側邊欄底部會出現“需求管理”入口。

典型用法

  • 從對話提取:在 DSH 對話界面的每條 assistant 消息下方,點擊“提取需求”按鈕,將當前上下文解析爲需求。
  • 從文檔導入:在“需求管理”界面,通過粘貼文本或讀取本地文件的方式導入需求。插件會自動識別 Markdown 標題和列表,允許用戶在導入前篩選和修改內容。

注意事項

  • 架構要求:插件的 host 面必須是 ESM 構建("type": "module")。
  • 兼容性風險:如果 host 爲 CommonJS(CJS)並在 Node 24 環境下使用 require() 加載 ESM 依賴(如 dsh-typert-protocol),會觸發 ERR_INTERNAL_ASSERTION 競態崩潰。

結尾

該插件通過在 DeepSeek Harness Web UI 中集成需求管理功能,降低了從對話到任務落地的門檻。更多細節與源碼請參考:

  • GitHub: https://github.com/Songran241/dsh-req-workbench
  • 插件目錄: https://www.skillhub.cn/plugins/Songran241/dsh-req-workbench
羽毛球分组比赛记分
小程序二维码

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

小夜