前言¶
DeepSeek Harness(DSH)Web 的擴展以插件方式接入。adhdgofly-dsh-ext 是針對 DSH Web 已渲染 Markdown 內容區的詞性高亮插件,適用於 conversation messages、deliverables 等區域。它把名詞染綠、動詞染紅、形容詞/副詞染紫、其他染灰,屬於純客戶端 DOM 後處理,不改 DSH 源碼。
下面介紹它的能力、安裝方式和常用命令。
這是什麼¶
- 插件名:
adhdgofly-dsh-ext - 維護者:
zuoguyoupan2023 - 許可證:MIT
- 適用對象:DSH Web 中已渲染的 Markdown 內容區
- 工作方式:客戶端 DOM 後處理,不改 DSH 源碼
核心功能¶
- 在已渲染 Markdown 內容區做詞性高亮:名詞綠、動詞紅、形容詞/副詞紫、其他灰
- 支持英文(含後綴詞形還原)與中文(正向最大匹配)
- 跟隨 DSH 主題的深/淺色板
- 詞性篩選即時開關:文字保留、顏色移除
- 高亮樣式可選
color文字變色或highlight背景框加邊框 - 流式輸出防抖:
[data-streaming]消息流完前跳過 - 代碼塊與
pre/code、.markdown-code-block、按鈕/輸入框/裝飾區豁免 - 支持
data-adhdgofly-highlight屬性自動高亮契約 Settings雙入口配置:ADHDGoFly左側分區,或插件配置裏的ADHDGoFly卡片
安裝與啓用¶
App 插件中心¶
如果本機使用 openharness App,可以在左側邊欄的插件中心特別推薦裏安裝 adhdgofly-dsh-ext。安裝完成後,DSH 會自動重啓並應用。
命令行¶
先啓動或初始化 DSH Web:
npx @deepseek-ai/dsh web
再安裝插件:
npx @deepseek-ai/dsh plugin --profile web add adhdgofly-dsh-ext
如果 pnpm ≥ 10 下報 ERR_PNPM_ADDING_TO_ROOT,在命令末尾加 -w:
npx @deepseek-ai/dsh plugin --profile web add -w adhdgofly-dsh-ext
命令行安裝後需要重啓 DSH Web 才生效:先在正在運行的 DSH Web 終端按 Ctrl+C 停止,再執行:
npx @deepseek-ai/dsh web
等 Web 界面重新打開後,刷新瀏覽器頁面。
典型用法¶
設置入口¶
安裝後可以從兩個入口進入配置:
Settings → ADHDGoFly左側分區Settings → 插件 → 插件配置 → ADHDGoFly 卡片
驗證安裝¶
先檢查 dump-config 裏是否有相關插件行:
npx @deepseek-ai/dsh --profile web --dump-config | grep -A3 adhdgofly
再在瀏覽器 Network 中查看:
/plugins/adhdgofly-dsh-ext/client.js
升級與卸載¶
升級:
npx @deepseek-ai/dsh plugin --profile web update adhdgofly-dsh-ext
卸載:
npx @deepseek-ai/dsh plugin --profile web remove adhdgofly-dsh-ext
命令行升級或卸載後,同樣需要停止 DSH Web、重新啓動並刷新瀏覽器。
本地開發¶
本地開發可執行:
npx @deepseek-ai/dsh plugin --profile web add file:../adhdgofly-dsh-ext
適用場景與注意¶
- 適合在 DSH Web 中閱讀 Markdown 輸出時快速區分詞性。
- 插件以當前
dsh進程權限運行,安裝前應檢查源碼與許可證。 - 許可證爲 MIT;詞典數據來自
adhdgofly-ide-ext內置詞典,英文詞典來自 Princeton WordNet,中文詞典來自 jieba 分詞詞庫。 - 遠程瀏覽器(非 loopback)下,DSH settings RPC 不持久化,插件卡片不顯示;高亮使用
localStorage回退緩存或內置默認。 - 命令行安裝、升級、卸載後需要重啓 DSH 並刷新瀏覽器。
pnpm ≥ 10可能報ERR_PNPM_ADDING_TO_ROOT,需要末尾加-w。- 從 GitHub 直接安裝需要額外配置:強制包含
lib/dicts構建產物,或在pnpm-workspace.yaml的allowBuilds中放行本包。 React重渲染時高亮可能短暫重置;資料提到已用防抖、流式跳過、已處理文本等處理,但相關段落截斷,完整限制以倉庫說明爲準。
結尾¶
adhdgofly-dsh-ext 的價值是把 DSH Web 的 Markdown 區域變成一個按詞性着色、可按需篩選的視圖。源碼地址: