zuoguyoupan2023/adhdgofly-dsh-ext ↗★ 1
adhdgofly-dsh-ext
ADHDGoFly POS highlighting for DeepSeek Harness Web: nouns green, verbs red, adjectives/adverbs purple, others gray, in rendered Markdown (conversation messages, deliverables, etc.)
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zuoguyoupan2023/adhdgofly-dsh-ext说明文档
阅读完整 README ↗adhdgofly-dsh-ext
把 adhdgofly-ide-ext 的词性高亮机制搬进 DeepSeek Harness(DSH)Web 界面:在已渲染的 Markdown 内容区(对话消息、Deliverables 等)把名词染绿、动词染红、形容词/副词染紫、其他染灰,支持深/浅双色板、词性筛选即时开关、流式输出防抖与代码块豁免。
本插件是纯客户端 DOM 后处理插件(dsh.client 双面包),不改 DSH 源码;分词引擎与压缩词典来自 ADHDGoFly 生态(MIT),经 dsh plugin add 一条命令安装。
功能
- 词性高亮:英文(含后缀词形还原)+ 中文(正向最大匹配),名词绿 / 动词红 / 形副紫 / 其他灰。
- 深/浅色板:跟随 DSH 主题(
theme服务),颜色与 adhdgofly-ide-ext 一致。 - 词性筛选:即时生效——文字保留、颜色移除(CSS 覆盖,无需重新分词)。
- 高亮样式:
color(文字变色,默认)/highlight(背景框 + 边框)。 - 流式兼容:
[data-streaming]消息流完前跳过,settle 后自动高亮;MutationObserver + 防抖 + 重入锁。 - 代码块豁免:
pre/code、.markdown-code-block、按钮/输入框/装饰区不参与高亮。 - 属性契约(v0.1.2):任何带
data-adhdgofly-highlight属性的元素自动被高亮(无需写入containers配置、无需重新加载)——openharness-reader的 Markdown 预览即用此契约接入;其他插件可照此联动。未带该属性的页面不受影响。 - 设置页:Settings → ADHDGoFly 分区(启用、语言、最小词长、样式、词性筛选、高亮容器),改动即时生效并持久化到 localStorage。
安装
前置:本机已安装 DSH(dsh --version),且已初始化 web profile(dsh --profile web 跑过一次即可)。
公开安装(从 npm 发布后,面向所有用户)
dsh plugin --profile web add adhdgofly-dsh-ext
# 若 pnpm ≥ 10 报 ERR_PNPM_ADDING_TO_ROOT,在命令末尾追加 -w:
# dsh plugin --profile web add -w adhdgofly-dsh-ext
⚠️ 安装完成后必须重启 DSH 才能生效
- 在正在运行的 DSH Web 终端按
Ctrl+C停止当前进程;- 重新启动:
(与npx @deepseek-ai/dsh webdsh web/dsh --profile web等价,任选其一)- 等 Web 界面重新打开后刷新浏览器页面。
不重启的话,正在运行的 DSH 进程的 boot 图里没有本插件,刷新页面也不会加载它。
会: