前言¶
在 DeepSeek Harness(DSH)裏和模型長對話時,正文往往越滾越長:中間有一大段日誌或引用暫時不想細讀,某幾句又寫着敏感或無關信息,卻仍會佔滿視線。常見做法是整段滾走或靠記憶「剛纔看到哪」,既不省事,也不利於回頭覈對上下文。
下面介紹社區插件 dsh-crease(摺痕 · 隱墨):在宿主對話界面內,用「整行摺痕」收起閱讀區域、用「隱墨」輕掩所選字句,並支持本地保存樣式與會話內的定位信息。它是面向 DSH 桌端 / Web 配置的客戶端組合包,由維護者 bitons 發佈,當前實驗版本 0.12.3,許可證 MIT,且非 DeepSeek 官方插件;目錄頁見 SkillHub 條目,源碼在 GitHub:bitons/dsh-crease。
這是什麼¶
dsh-crease 是免構建的 DSH 插件包:通過 cordis.patch.yml 注入客戶端腳本 client-v0.12.3-paper.js,在對話 DOM 上增加摺痕與隱墨兩種閱讀操作。插件不發起網絡請求,不改寫宿主保存的對話源數據;樣式、會話標識與用於重新定位的選中上下文寫入當前站點的 localStorage(鍵名 dsh.crease.v3)。
package.json 聲明面向 DSH 0.2.0-rc.2,profiles 爲 desktop 與 web,engines.dsh 爲 >=0.2.0-rc.2 <0.3.0。README 註明:依賴宿主 DOM 結構,尚未完成真實 DSH / Electron 發佈驗收,宿主升級可能需要適配。
核心功能:摺痕與隱墨¶
README 用表格區分兩種操作,要點如下。
| 摺痕 | 隱墨 | |
|---|---|---|
| 用途 | 收起閱讀區域、減少佔位 | 遮住字句、保留佔位 |
| 創建 | 點擊懸浮鯨魚,再縱向拖過正文 | 鼠標選中文字,再點附近的「隱墨」 |
| 範圍 | 正文整行、代碼邏輯行、列表條目、表格行 | 精確到所選文字 |
| 切換 | 點擊摺痕展開或收起 | 點擊色帶揭開或遮住 |
| 單獨移除 | Alt 點擊,或聚焦後按 Delete | Alt 點擊,或聚焦後按 Delete |
補充交互(均來自 README):
- 可用 Alt + 左鍵拖動 或 右鍵拖動 創建摺痕。
- 聚焦摺痕或隱墨後,Enter / 空格 切換狀態;Esc 取消選擇。
- 右鍵點擊懸浮鯨魚 可恢復當前會話的全部摺痕與隱墨。
- 摺痕內可以包含隱墨;不支持嵌套摺痕或重疊隱墨。
- 表格跨行合併單元格可能使摺痕範圍擴大到整張表,拖動預覽會顯示實際範圍。
流式生成區域、可編輯區域不處理;複雜公式、多欄排版、封閉 Shadow DOM、iframe 與宿主重渲染可能存在適配問題。
樣式與本地保存¶
摺痕默認使用細折線、輕陰影與透明標題;展開區域默認顏色 #3b82f6、濃淡 4%。隱墨默認濃淡 10%。
懸停懸浮鯨魚後點設置鈕,或 Alt 點擊鯨魚,可調整顏色、濃淡、左右及上下外擴、圓角。設置即時保存;「恢復默認」隻影響外觀。
安裝與啓用¶
插件是本地組合包,不是瀏覽器擴展,也不是 DeepSeek 官網腳本。README 未給出 dsh plugin add github:... 一類命令,應按下列步驟操作(與上游插件管理說明一致):
- 解壓源碼包,保留完整的
dsh-crease目錄(勿刪package.json、cordis.patch.yml與客戶端入口文件)。 - 在支持本地組合包的 DSH 插件管理器中,以該目錄的絕對路徑安裝並啓用。包已聲明
dsh.bundle.patch,由宿主應用cordis.patch.yml。界面因 DSH 版本而異,可參考 上游插件管理說明(中文)。 - 完全退出 DSH(含托盤) 後重啓。在開發者工具中檢查:
window.__dshCrease.version
應爲字符串 0.12.3。
說明:安裝運行無需 npm install;已有手動安裝或軟鏈的用戶,退出 DSH 後更新實際插件目錄並保留原有加載配置,須同步 package.json 與對應客戶端入口。README 提到首次安裝流程尚待真實 DSH 驗證,若安裝器拒絕本地路徑,應記錄宿主版本與錯誤信息反饋。
典型用法¶
創建摺痕:在對話正文中點擊懸浮鯨魚,縱向拖過要收起的區域;或 Alt + 左鍵 / 右鍵拖動。點擊摺痕可在展開與收起間切換。
創建隱墨:用普通鼠標選中要遮蓋的字句,點擊附近出現的「隱墨」;點擊色帶可揭開或再次遮住。
批量恢復:右鍵點擊懸浮鯨魚,恢復當前會話的全部摺痕與隱墨。
調試與排查(README 列出的 window.__dshCrease 入口):
window.__dshCrease.diag() // 診斷(可能含對話文字,提交問題前請脫敏)
window.__dshCrease.folds()
window.__dshCrease.inks()
window.__dshCrease.getStyle()
window.__dshCrease.openSettings()
window.__dshCrease.restoreAll()
適用場景與注意事項¶
適合誰:經常在 DSH 裏閱讀長回覆、希望臨時收起大塊內容或遮掩局部字句、又需要保留版面佔位以便掃讀的開發者或重度對話用戶。
權限與安全:
- 插件以當前 DSH 客戶端進程權限運行,安裝前應自行審閱源碼與 MIT 許可證。
- 隱墨是視覺遮蓋,不是安全脫敏;原文仍可能被頁面腳本、開發者工具或輔助技術讀取。
- 插件不向網絡發送數據;卸載插件不會自動清除
localStorage中的dsh.crease.v3。若要清除全部會話的插件記錄與樣式,須在該站點開發者工具中刪除該鍵。
數據邊界:錨點無法可靠匹配時會保留原文;窗口變窄後仍保存原先選定的文字,不按新的視覺行號重新選擇。
社區插件目錄(如 SkillHub)與 DeepSeek / 幻方無官方從屬關係;選用第三方客戶端插件時,應結合 DSH 版本與自身合規要求判斷。
結尾¶
dsh-crease 把「摺痕」和「隱墨」做成對話內的兩種輕量閱讀操作:少佔屏、少分心,樣式與會話內標記落在本地存儲。若你使用 DSH 0.2.0-rc.2 附近的 desktop / web 配置,可按 README 以本地目錄安裝,並用 window.__dshCrease.version 覈對是否爲 0.12.3。