dsh-crease:在 DSH 對話裏摺疊段落、遮蓋字句

前言

在 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:... 一類命令,應按下列步驟操作(與上游插件管理說明一致):

  1. 解壓源碼包,保留完整的 dsh-crease 目錄(勿刪 package.json、cordis.patch.yml 與客戶端入口文件)。
  2. 在支持本地組合包的 DSH 插件管理器中,以該目錄的絕對路徑安裝並啓用。包已聲明 dsh.bundle.patch,由宿主應用 cordis.patch.yml。界面因 DSH 版本而異,可參考 上游插件管理說明(中文)。
  3. 完全退出 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。

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

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

小夜