dsh-term-explainer:在 Harness 回答里一键查计算机术语

前言

在 DeepSeek Harness 里读助手的技术回答时,常会遇到 API、RPC、缓存穿透等专有名词。查外部文档会打断对话节奏;把解释交给模型又会多一次调用和 token 开销。若你希望在 Web 界面里就地看懂这些词,又不需要联网或额外模型请求,可以在 DSH 里装一个只做前端 UI 扩展、自带离线词典的插件。

下面介绍维护者 Midnight-1991 发布的 dsh-term-explainer:在每条已完成的 Assistant 回答上增加「术语」入口,扫描正文中的计算机领域术语并弹出中文解释面板。

这是什么

dsh-term-explainer 是面向 DeepSeek Harness Web Profile 的客户端插件(当前版本 1.1.0,许可证 MIT)。它只注册 UI 槽位,不改宿主 DOM,不挂第二个 React 根节点;Host 侧 index.js 为空实现,能力全部在浏览器端的 client.js 中完成。

插件解决的具体问题是:自动识别已完成回答里的 CS 术语,用内置 330 条离线词条(11 个分类)给出中文解释、出现次数和原文上下文,不调用模型、不发起网络请求、不产生 token 费用。

核心功能

消息级「术语」入口

入口只出现在已完成的 Assistant 消息上,行为与官方反馈按钮一致。扫描到术语时,操作条会出现 术语 N 胶囊按钮(N 为唯一术语数);没有识别到术语时不渲染任何按钮。

解释面板

点击按钮后打开 overlay 面板,每个术语展示名称、英文全称、分类、提及次数、中文解释,以及最多 3 处可展开的原文上下文(术语高亮)。面板使用 Harness 主题令牌,深浅色自适应;界面文案跟随 zh / en。

次级解释与钻取

解释文本中的其他术语带虚线下划线,点击后面板切换到该术语的解释(标题更新、左侧出现返回按钮),可继续多层钻取;Esc 或返回按钮逐级退回,并防止同一术语自我循环。

匹配与性能

  • 拉丁术语按词边界匹配,默认大小写不敏感;词条可设 cs: true 表示大小写敏感。
  • 中文术语按子串匹配;重叠时长词优先,不重复计数。
  • 匹配器惰性构建并带小写预筛;README 称约 40 KB 文本扫描约 25–40 ms,结果按消息文本缓存。

可访问性与隐私

面板使用 role="dialog"、aria-labelledby,焦点随视图移动,支持 Tab 焦点循环、Esc 逐级返回/关闭,并尊重 prefers-reduced-motion。插件不读取文件、不发起网络请求、不写本地存储;扫描仅处理当前消息正文,在内存中完成。

安装与启用

安装前请自行查看 GitHub 仓库 源码与 MIT 许可证。插件随当前 DSH 进程权限运行,安装即信任其打包内容。

方式一:插件市场上架后,搜索 “Term Explainer” 安装。

方式二:从 npm 安装:

dsh plugin --profile web add dsh-term-explainer

方式三:从 GitHub 安装(本机需已安装 dsh):

dsh plugin --profile web add github:Midnight-1991/dsh-term-explainer

方式四:本地开发时用目录安装:

dsh plugin --profile web add /path/to/dsh-term-explainer

安装后刷新 Harness 页面即生效;插件管理页可随时禁用或卸载。

典型用法

  1. 在一条已完成的技术回答的操作条里找到 术语 N 按钮。
  2. 点击打开面板,浏览各术语的解释与上下文片段。
  3. 在解释里点击带虚线下划线的术语,进入下一层解释;用左上角返回或 Esc 退回上一层。
  4. 在术语列表页按 Esc、点击遮罩或关闭按钮关闭面板。

扩展词典

新词条可在 client.js 的 GLOSSARY 数组中追加一行,格式如下:

// [规范名称, 英文全称, 分类, 中文解释, { aliases: ['别名'], cs: true }?]
['MCP', 'Model Context Protocol', 'ai', '模型上下文协议:让模型以标准方式调用外部工具与数据源。'],

11 类分类包括:编程语言与范式、前端与 Web、后端与架构、数据库与存储、网络与协议、云原生与 DevOps、安全与加密、AI 与大模型、系统与底层、工程实践、DeepSeek Harness。

维护者提供离线冒烟测试:

npm test        # node scripts/smoke.mjs

适用场景与注意

适合经常在 Harness Web 里阅读技术回答、希望就地查 CS 术语且不想为释义再调模型的开发者。词典覆盖有限,未收录的词不会出现按钮或面板条目;扩展需自行改 GLOSSARY 并重新安装或加载插件 bundle。

DSH 生态强调「一切皆插件」;社区目录 SkillHub 插件页 为独立站点,与 DeepSeek / 幻方无官方从属关系。

结尾

dsh-term-explainer 把 330 条离线术语词典嵌进 Web 对话界面:零模型调用、按需出现的「术语 N」入口、可钻取的中文解释面板。需要安装命令与实现细节时,以 README 为准。

  • 目录页:https://www.skillhub.cn/plugins/Midnight-1991/dsh-term-explainer
  • GitHub:https://github.com/Midnight-1991/dsh-term-explainer
羽毛球分组比赛记分
小程序二维码

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

Xiaoye