dsh-incognito-chat:DSH 無痕對話,會話只駐內存

前言

在 DeepSeek Harness(DSH)裏做模型推理或調工具時,普通對話會落盤到 ~/.dsh/sessions,並進入歷史列表。有些問題只想臨時問完就走,不希望標題、用量或會話正文留在本機緩存裏。社區維護者 shinji00222 發佈的 dsh-incognito-chat(分類:模型推理)針對這一點:在新建對話頁提供「無痕」開關,行爲上接近 Claude 的無痕模式——流式輸出、工具調用、審批流程與標準對話一致,但會話內容與相關元數據按插件設計不寫進常規會話存儲、不進歷史。

這是什麼

dsh-incognito-chat 是 DSH 插件,當前版本 0.1.0(MIT 許可證,作者 shinji00222)。它通過 Cordis patch 在 Web 客戶端給「標準模式」旁增加無痕開關;開啓後整段對話主要在進程內存中處理,側欄會標明無痕會話,可手動刪除,退出 DSH 後也會消失。插件歸屬與說明見 SkillHub 目錄頁 與 GitHub 倉庫。

核心功能

下面介紹 README 中已寫明、且與實現描述一致的能力邊界。

無痕開關與對話體驗

打開無痕後仍是普通對話能力:流式輸出、調用工具、走審批。與標準模式的區別在於持久化策略:

  1. 會話內容放在內存裏,不會寫入 ~/.dsh/sessions(不是先寫再刪)。
  2. 不進歷史列表;標題、用量等緩存也不寫。
  3. 側欄標識無痕對話;用戶可手動刪除,退出 DSH 後會話直接消失。

版本與自檢

插件要求 DSH 約 0.2.1。啓動時會自檢內部接口;若與當前 DSH 不匹配,無痕開關會變灰,避免在無法保證無痕時仍顯示可用。

暫不覆蓋的能力

README 明確列出限制,使用前應心裏有數:

  • 消息仍會發往模型服務商(由對話本身決定)。
  • Agent 通過工具改過的文件不會自動撤銷。
  • 無痕對話暫不支持啓動子 agent 或創建子會話。
  • 其他插件或日誌路徑可能對內容有額外收集;無痕會攔截 session-log-deepseek 的額外日誌字段,但真實桌面請求及子會話路徑尚未完整驗證。

安裝與啓用

尚未發佈到 npm,需在本機打包後以 tarball 安裝。官方 README 給出的步驟如下。

在插件源碼目錄執行打包:

npm pack

將打好的包安裝到 DSH(示例爲 desktop profile,包名含版本號):

dsh plugin --profile desktop add ./dsh-incognito-chat-0.1.0.tgz

運行環境要求 Node.js >= 22(見 package.json 的 engines)。安裝插件前,建議通讀倉庫源碼與 MIT 許可證;插件以當前 DSH 進程權限運行,與其它 DSH 插件相同。

典型用法

完成安裝並啓動 DSH 後:

  1. 打開新建對話頁,在「標準模式」同一行找到 無痕 開關並打開。
  2. 正常提問、使用工具;側欄會顯示該會話爲無痕。
  3. 結束後在側欄手動刪除,或直接退出 DSH。

倉庫提供演示資源:docs/demo.gif 與約 36 秒無聲視頻 docs/demo.mp4(見 GitHub README)。

若要在隔離環境驗證「不落盤」,可使用 README 中的腳本(需先 npm test 等):

npm test
node scripts/install-isolated.mjs
node scripts/serve-isolated.mjs
node scripts/verify-no-trace.mjs snapshot
node scripts/verify-no-trace.mjs check <探針文字>

前兩步裝進隔離的 DSH_HOME(work/isolated-dsh)並啓動 Web;後兩步在開啓無痕前後拍快照、聊完後用探針文字檢查痕跡。

適用場景與注意

適合誰: 需要在 DSH 裏完成一次性的敏感試探、內部參數討論或不想讓會話進入本機歷史列表的開發者;仍要接受模型側會收到請求正文。

仍可能留在本機或磁盤上的痕跡(README「管不到的地方」摘要):

  • 對話進行中,workspace.json 可能臨時記下會話 id(無內容),離開時會刪;DSH 異常退出則下次啓動清理。
  • 桌面附件使用期間會寫入會話臨時目錄,刪會話時清理;清理不保證舊數據無法恢復。
  • 手動 @ 引用文件時,工具可能直接讀原文件,不會保護或刪除原文件。
  • Windows 上附件被進程鎖定時可能延後清理並在下次啓動重試。
  • 舊版本曾將未發送無痕草稿寫入瀏覽器存儲;升級不會擦除底層日誌中的舊數據。

SkillHub 爲社區獨立目錄站點,與 DeepSeek / 幻方無官方從屬關係;安裝來源以 GitHub 與目錄頁爲準。

結尾

dsh-incognito-chat 把 DSH 對話的默認落盤行爲改成「內存駐留、不寫 ~/.dsh/sessions、不進歷史」,適合需要本地少留痕、但照常使用流式與工具鏈的場景。詳情與更新見 https://github.com/shinji00222/dsh-incognito-chat,索引見 https://www.skillhub.cn/plugins/shinji00222/dsh-incognito-chat。

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

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

小夜