DSH Hub

zuoguyoupan2023/adhdgofly-dsh-ext

adhdgofly-dsh-ext

UIWeb UI5 GitHub stars· updated 2026-08-22

ADHDGoFly POS highlighting plugin for DeepSeek Harness Web: nouns green, verbs red, adjectives/adverbs purple, others gray in rendered Markdown

Install

npx @deepseek-ai/dsh plugin --profile web add adhdgofly-dsh-ext

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

adhdgofly-dsh-ext DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/adhdgofly-dsh-ext.svg)](https://dshhub.dev/plugins/adhdgofly-dsh-ext)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from zuoguyoupan2023/adhdgofly-dsh-ext, cleaned of badges and images.

adhdgofly-dsh-ext

adhdgofly-ide-ext 的词性高亮机制搬进 DeepSeek Harness(DSH)Web 界面:在已渲染的 Markdown 内容区(对话消息、Deliverables 等)把名词染绿、动词染红、形容词/副词染紫、其他染灰,支持深/浅双色板、词性筛选即时开关、流式输出防抖与代码块豁免。

本插件是纯客户端 DOM 后处理插件(dsh.client 双面包),不改 DSH 源码;分词引擎与压缩词典来自 ADHDGoFly 生态(MIT),经 npx @deepseek-ai/dsh plugin --profile web 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 预览即用此契约接入;其他插件可照此联动。未带该属性的页面不受影响。
  • 设置页(v0.1.3 双模式):配置面有两个并存入口——① Settings → ADHDGoFly 左侧分区(保留原位,老习惯不变);② Settings → 插件 → **「插件配置」**标签页里的 ADHDGoFly 卡片(rc.7 官方插件设置机制)。两者绑定同一个 adhdgofly settings 命名空间(宿主侧 schema 持久化,loopback 下改任一处另一处自动同步);远程浏览器自动回退 localStorage。可在设置里用「设置入口 / Settings entry」选择只留一种(both/classic/plugin-card,刷新生效)。

安装

前置:本机已安装 DeepSeek Harness(DSH),且已初始化 web profile(npx @deepseek-ai/dsh web 跑过一次即可)。当前版本 0.1.5

方式一:App 插件中心(推荐,无需命令行)

  1. 下载并安装 openharness 桌面 App:
  2. 打开 App,在左侧边栏进入「插件中心」;
  3. 在「特别推荐」里找到 adhdgofly-dsh-ext
  4. 点击「安装」,等待安装完成——DSH 会自动重启并应用,无需手动操作;
  5. 重启后即可在 Web 设置里看到配置入口(见 §配置)。

方式二:命令行安装

# 1) 安装 DSH(首次)
npx @deepseek-ai/dsh web

# 2) 安装插件
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 才生效

  1. 在正在运行的 DSH Web 终端按 Ctrl+C 停止当前进程;
  2. 重新启动:npx @deepseek-ai/dsh web (若机器已把 dsh 装进 PATH,dsh web / dsh --profile web 与之等价,任选其一)
  3. 等 Web 界面重新打开后刷新浏览器页面

不重启的话,正在运行的 DSH 进程的 boot 图里没有本插件,刷新页面也不会加载它。

npx @deepseek-ai/dsh plugin add 会:

  1. ~/.dsh/profiles/webpnpm add 本包;
  2. 自动 reconcile:检测到 dsh.bundle 声明,把 adhdgofly-dsh-ext 追加进 dsh.profile.bundles,成为 profile 补丁层。

升级 / 卸载

# 升级到最新版(当前 0.1.5)
npx @deepseek-ai/dsh plugin --profile web update adhdgofly-dsh-ext

# 卸载
npx @deepseek-ai/dsh plugin --profile web remove adhdgofly-dsh-ext
  • 命令行升级/卸载后,同样需要 Ctrl+C 停止 → npx @deepseek-ai/dsh web 重启 → 刷新浏览器。
  • App 插件中心里升级/卸载会自动重启并应用。

本地开发安装(file: 符号链接,改代码无需重装)

# 在插件仓库目录或其父目录执行(file: 相对路径以调用目录为锚)
npx @deepseek-ai/dsh plugin --profile web add file:../adhdgofly-dsh-ext

file: 依赖是符号链接:客户端改动 npm run build刷新页面即可(DSH Web 无 HMR);patch / bundles 改动需重启 profile。安装后同样需要按上面的提醒重启一次才生效。

验证

npx @deepseek-ai/dsh --profile web --dump-config | grep -A3 adhdgofly   # 合成树里应有插件行
# 浏览器 DevTools → Network 应能看到 /plugins/adhdgofly-dsh-ext/client.js 正常返回

说明:v0.1.3 起配置面走 rc.7 插件设置机制——host 半注册 adhdgofly settings 命名空间(schemastery schema,row config 作为 base 层),client 半经 ctx.settingsScope 读取;loopback 下由宿主持久化,localStorage 仅作远程浏览器的回退缓存(见 §配置)。

公开发布(让其他用户安装)

Related plugins