前言¶
DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。在構建複雜的對話工作流時,管理對話上下文與歷史記錄是常見需求。舊版的 dsh-chat-zone 依賴 Cordis 架構,而 dsh-chat-zone-std 是基於 dsh-std Community v0.15 的重寫版本。它通過標準化的目錄結構,提供了一套創建和管理對話區的命令,旨在解決本地對話文件的組織問題。
插件定位¶
dsh-chat-zone-std 是一個針對 dsh-std 生態的插件。它不依賴 @deepseek-ai/* 包,而是通過 @dsh-std/adapter-dsh 來映射產品功能。該插件的核心職責是作爲便攜式工具和命令的容器,在本地文件系統中建立對話區。
核心功能¶
插件註冊了以下命令和工具:
* Commands:
* chat-new:新建對話。
* chat-list:列出對話。
* Tools:
* chat-zone-new:新建對話區。
* chat-zone-list:列出對話區。
安裝與啓用¶
安裝前需確保環境符合要求。執行以下命令完成安裝:
dsh plugin --profile web add @dsh-std/adapter-dsh
dsh plugin --profile web add github:lasdrder0705/dsh-chat-zone-std
安裝完成後,需要重啓 dsh web 進程以加載插件。若需測試不同目錄結構,可以使用環境變量 DSH_CHAT_ZONE_HOME 進行覆蓋。
行爲與用法¶
插件在本地文件系統中創建對話區,目錄結構固定爲:
~/dsh_CHAT/<local yyyy-mm-dd>/chatN
- 編號規則:文件名遵循
chatN命名,同一天的編號從chat1開始,若存在衝突則遞增,直至重試上限爲 8 次。 - 工作方式:插件僅負責創建文件夾。創建後,需將生成的路徑作爲 DSH 工作區打開,才能進行後續的交互與配置。
- 環境變量:通過設置
DSH_CHAT_ZONE_HOME可以自定義主目錄,便於在測試環境中隔離數據。
適用場景與注意¶
該插件適用於需要將對話歷史持久化到本地文件系統、並希望利用 DSH 插件生態進行標準管理的用戶。
在使用前,請注意以下事實:
1. 依賴要求:必須安裝 @dsh-std/adapter-dsh 插件,且當前 DSH 環境需爲 dsh-std Community v0.15。
2. 僅目錄操作:插件本身不提供聊天界面,它是一個輔助工具,用於生成對話區文件夾。
3. 許可證:本項目遵循 MIT 許可證。
DSH 社區目錄與 DeepSeek 或幻方公司無官方從屬關係。如需查看源碼或提交問題,請訪問其 GitHub 倉庫。