dsh-highlight-plugin:DSH 會話內劃重點與高亮持久化

前言

在 DSH 裏跟大模型長對話時,回答往往很長,重要句子散落在各處。讀完想回頭統一處理時,靠記憶或滾動查找原文位置並不可靠。複製到筆記可以留痕,但和會話上下文脫節,也不方便在界面上對照刪改。

下面介紹社區插件 dsh-highlight-plugin(維護者 xiaoyaoguhuaxian,分類:客戶端):在會話正文裏劃選語句,用黃、綠、藍標成高亮色塊,標記在會話期間保留,可單獨刪除;色塊畫在獨立覆蓋層上,不易被界面重渲染沖掉,並按會話落盤,跨重啓仍在。

這是什麼

dsh-highlight-plugin 是 DeepSeek Harness(DSH)的客戶端插件,通過 Cordis patch 注入會話 UI,並在本機迴環地址上提供高亮數據的讀寫接口。一句話:在 DSH 會話界面上選中任意語句,一鍵標成高亮色塊;標記一直留在該會話中,直到主動刪除。

插件當前版本在資料中爲 1.2.8,許可證 MIT。社區目錄頁:https://www.skillhub.cn/plugins/xiaoyaoguhuaxian/dsh-highlight-plugin;源碼與說明:https://github.com/xiaoyaoguhuaxian/dsh-highlight-plugin。DSH 生態主張「一切皆插件」;SkillHub 等目錄爲社區站點,與 DeepSeek、幻方無官方從屬關係。

核心功能

資料中的職責劃分如下。

側 位置 行爲
client 會話正文區 劃詞選中 → 浮出取色 pill(黃/綠/藍三顆色球)→ 點色球完成標記
client 正文區上方覆蓋層 高亮色塊畫在獨立覆蓋層(不修改框架 React 管理的 DOM)
client 色塊上點擊 彈出「刪除這條重點標記?」確認 → 單獨刪除,其他標記不受影響
host 127.0.0.1:3205(僅迴環) GET/POST /highlights、POST /highlights/delete,按會話存取

package.json 中的描述還提到:同句重標爲替換而非疊色;端點支持元素容器(加粗、標題、段首起拖也可標);多條疊在一起時支持一鍵全刪。持久化路徑爲 ~/.dsh/highlights/<會話id>.json。

安裝與啓用

從插件市場或 GitHub 安裝

在 DSH 設置裏打開 Settings → Plugins → Market,搜索 dsh-highlight;或使用資料中的命令行:

dsh plugin add github:xiaoyaoguhuaxian/dsh-highlight-plugin

安裝後按 DSH 慣例啓用對應 bundle;若你改過客戶端相關代碼,需重啓宿主進程後生效。

卸載

從 profile 的 dsh.profile.bundles 中移除 "dsh-highlight-plugin";若從市場安裝,也可在 Settings → Plugins 裏禁用或卸載。

典型用法

  1. 在任意 DSH 會話的正文區,用鼠標劃選需要留意的語句。
  2. 等待浮出的黃、綠、藍色球(pill),點選一種顏色完成標記。
  3. 閱讀過程中色塊保持在覆蓋層上;需要取消時點擊色塊,在確認框裏刪除該條。
  4. 同一句如需改色,再次劃選並點另一種顏色即可(資料說明爲替換,不疊色)。

宿主只在 127.0.0.1:3205 監聽,不對外網暴露;標記隨會話 id 寫入本地 JSON,重啓 DSH 後仍可讀回,直到手動刪除。

適用場景與注意

適合誰:經常在單會話裏做長回答審閱、需要原地圈句、稍後批量處理的 DSH 用戶;希望高亮不綁死在剪貼板或外部筆記上的場景。

已知邊界(來自 README,使用前心裏有數):

  • 覆蓋層色塊設置 pointer-events: none,點擊刪除走 document 捕獲階段的命中判定;正在選字(選區未塌陷)時點擊不會彈出刪除框,避免與劃選衝突。
  • 淺色主題下使用 mix-blend-mode: multiply 字較清晰;深色主題爲半透明覆蓋,仍可讀。
  • AI 流式輸出時,新錨定最多延遲約 200ms(防抖),屬正常現象。
  • 會話被壓縮或編輯導致原句無法匹配時,該條標記靜默不畫,但數據仍保留。
  • 若 3205 端口被佔用,插件不會拖垮宿主:本輪內存內標色仍有效,落盤失敗會如實提示。

安全與權限:插件以當前 dsh 進程權限 運行,會在本機讀寫 ~/.dsh/highlights/ 並監聽迴環端口。安裝前建議瀏覽 GitHub 源碼與 MIT 許可證,確認符合你的環境策略。

結尾

dsh-highlight-plugin 把「劃重點」留在會話界面裏:三色標記、覆蓋層繪製、按會話持久化與單條刪除,針對長回答裏分散關鍵句難以找回的問題。需要安裝或源碼時,可打開目錄頁 https://www.skillhub.cn/plugins/xiaoyaoguhuaxian/dsh-highlight-plugin 或倉庫 https://github.com/xiaoyaoguhuaxian/dsh-highlight-plugin。

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

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

小夜