adhdgofly-dsh-ext:DeepSeek Harness Web 的 Markdown 词性高亮插件

前言

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.yamlallowBuilds 中放行本包。
  • React 重渲染时高亮可能短暂重置;资料提到已用防抖、流式跳过、已处理文本等处理,但相关段落截断,完整限制以仓库说明为准。

结尾

adhdgofly-dsh-ext 的价值是把 DSH Web 的 Markdown 区域变成一个按词性着色、可按需筛选的视图。源码地址:

https://github.com/zuoguyoupan2023/adhdgofly-dsh-ext

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

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

小夜