前言¶
在 DeepSeek Harness (DSH) 的生態中,插件是擴展 Web 配置文件功能的主要方式。DSH 理念是“一切皆插件”。本插件旨在爲 Web 配置文件提供一個獨立的私人聊天頁面,解決上下文隔離和審計記錄的需求。
插件定位¶
dsh-private-browsing 是一個由 Doub1eS 維護的插件,採用 MIT 許可證。它爲 DSH Web 配置文件添加了一個專用的私人聊天頁面,並提供了可逆的上下文選擇機制以及本地審計記錄的保留功能。
核心功能¶
該插件提供以下能力:
1. 添加一個獨立的私人聊天頁面到 Web 配置文件。
2. 支持從未來的模型請求中排除選定的消息。
3. 支持將之前排除的消息恢復到上下文中。
4. 檢查或導出僅追加的審計記錄。
5. 確保模型不接收任何工具。
安裝與啓用¶
在安裝前,請確保 DSH 版本爲 0.1.5-rc.1 或兼容的更高預發佈版本,且已配置 Web 配置文件和模型提供商。
dsh plugin --profile web add github:Doub1eS/dsh-Private-Browsing
dsh --profile web
安裝完成後,在 DSH 頁面中點擊固定的 Private chat 按鈕即可進入獨立頁面。
典型用法¶
- 使用:從固定按鈕打開私人聊天。
- 卸載:如需移除,執行:
dsh plugin --profile web remove dsh-private-browsing
- 開發驗證:運行以下命令進行自動化檢查和打包預覽:
npm install
npm test
npm pack --dry-run
適用場景與注意¶
- 上下文排除而非安全刪除:這是上下文排除,不是安全刪除。記錄是明文,繼承主機文件系統保護。
- 請求撤回限制:隱藏內容無法撤回已發送給模型提供商的請求;後續回覆可能重複早期內容,必須單獨排除。
- 隔離邊界:隔離承諾僅適用於此插件爲模型請求選擇的數據。它不是針對機器管理員、配置提供商、DSH 本身或其他受信任的進程內插件的進程沙箱。
- 工具限制:此版本不管理標準 DSH 聊天或執行工具。
- API 安全:API 路由複用 DSH Web 身份驗證和主機檢查,並拒絕過大或格式錯誤的請求。
- 數據存儲:僅追加 JSONL 日誌默認保留在
$DSH_HOME/private-browsing下。 - 容量限制:除非 bundle 配置更改,否則一個會話限制爲 16 MiB。
結語¶
該插件提供了基本的上下文隔離和審計功能,適合需要在 DSH Web 環境中進行臨時對話並保留記錄的場景。源碼與許可信息可在 GitHub 查看。