前言¶
DeepSeek Harness (DSH) 的設計理念是“一切皆插件”。在智能體開發或複雜需求處理中,一個需求往往需要拆分成多個對話進行不同階段的處理。當切換會話時,需要反覆解釋背景,側邊欄按時間排序也無法體現會話歸屬。dsh-project-workbench 旨在解決這一問題,提供一個本地化的工作臺來管理項目、需求組和會話。
插件介紹¶
這是一個工作流插件,全稱 dsh-project-workbench。它按項目、需求組和會話管理原生對話,並以漸進式共享記憶自動銜接組內上下文。插件由用戶 937862061 維護,開源協議爲 MIT。
核心功能¶
- 對話歸組管理:支持新建、重命名、分叉、歸檔和移出會話。
- 漸進式共享記憶:自動生成和更新組摘要,僅在實質性進展後更新,並在組內會話的首次對話時注入背景。
- 摘要生成模式:支持規則式和 LLM 模式生成摘要。
- 本地存儲:所有數據僅保存在當前設備的 DSH 數據目錄中,不會上傳或跨設備同步。
安裝與啓用¶
插件需要使用包含 @deepseek-ai/dsh-web-app 的配置文件。安裝命令如下:
pnpm dsh plugin --profile web add ./plugins/dsh-project-workbench
pnpm dsh --profile web
典型用法¶
- 打開工作臺:點擊側邊欄底部的「項目工作臺」按鈕展開工作臺。
- 創建需求組:選擇一個項目,點擊「新建需求組」並命名(如“登錄重構”)。
- 添加對話:在組內使用「+」下拉框,選擇「新建對話」或在已有對話列表中選擇並歸入。
- 管理對話:使用每個對話右側的「⋯」菜單進行重命名、分叉、歸檔或移出操作。
- 維護記憶:維護組摘要和備註。摘要會自動更新,備註需手動維護且不會自動帶入對話。
- 歸檔需求:需求完成後,直接歸檔需求組,組內對話會一併歸檔。
技術細節與注意事項¶
- 數據存儲:數據僅保存在本地設備的 DSH 數據目錄中,不會上傳,也不會跨設備同步。
- 界面與語言:界面文案會跟隨 DSH 當前語言自動切換。
- 接管範圍:插件由瀏覽器半與宿主半組成,宿主半不接管原生側邊欄、會話或輸入框。
- 摘要更新邏輯:摘要僅在實際推進需求的對話(執行了工具或有實質性產出,且非狀態詢問)結束後更新。
- 摘要模式:當前摘要生成默認爲規則式。配置中預留了 LLM 模式開關(
summaryMode: "llm"),需配置summaryModel才能使用,否則會自動回退到規則式。
插件維護者在 GitHub 上提供了源碼和文檔。訪問 GitHub 倉庫 可查看詳情。