dsh-primitive-pulse:在 DSH 里看回答点亮了哪些 HowNet 义原

前言

在 DeepSeek Harness(DSH)里调试智能体时,你通常只能看到模型输出的正文,很难直观判断这段话在语义上「偏重」哪些概念维度。若要做趣味展示、教学演示,或单纯想从另一角度审视一段 assistant 回答的语义构成,需要一个与对话宿主集成的可视化层,而不是另开脚本离线跑词典。

语义脉冲(dsh-primitive-pulse)由 DreamLoomStudio 维护,归类为社区目录中的「趣味换装」。它在 DSH 桌面端右下角提供悬浮控件,把当前这条 assistant 正文经 HowNet 义原体系分解后的统计,画成脑形星图、脑电样式多导联曲线和构成指纹卡。形状是隐喻,不是脑活动;依据全部是文本与离线词表,不调用模型、不上传内容。

这是什么

一句话:DSH 插件,实时(在整条回答落地后回放)展示当前 assistant 消息点亮了哪些语义基元(sememe / 义原),并聚合为 340 个簇的三维布局。

社区插件目录为独立站点,与 DeepSeek / 幻方无官方从属关系;安装前建议自行查看源码与许可证。插件以当前 DSH 进程权限运行。

核心功能

点开右下角圆钮(或 Ctrl+Shift+P)后,有三个面板,也可切到全屏背景模式。

面板 看什么
基元星图 340 个簇铺成立体脑形:被命中的节点变亮,两端都亮的连线更亮;静息时是一张暗着的网格
基元流 多条多导联,每条是一个义原沿 token 的激活曲线(带衰减拖尾),合成在一张脑电图纸上
指纹卡 义原按分区聚合后的构成表,按占比降序,和样例基线对比

页脚说明:形状是隐喻,不是脑活动。面板里没有 fNIRS、皮层柱或任何神经测量。

处理链路(宿主侧)

  1. 宿主把每轮 assistant 正文交给插件(session/event 的 assistant/message;不抓屏、不读用户输入)。
  2. 正文用内置中英词表切词,每个词查 HowNet 义原(资料记载:2,168 个义原 / 133,759 个中文词 / 48,042 个英文词)。
  3. 逐 token 累出义原激活流,按指数衰减滚成曲线;同时聚成 340 个簇,投到预生成的三维坐标上。
  4. 浏览器轮询本机 /dsh-pulse/state,拿到帧后自行渲染。

词表与坐标离线打包在 assets/sememe-data.js(约 4.3 MB),运行时不联网、不调模型。

安装与启用

在 PowerShell 中执行(命令来自 README 原文):

dsh plugin --profile web add github:DreamLoomStudio/dsh-primitive-pulse

装完后必须重启 DSH Desktop:宿主在启动时收集一次注入行,运行期无法动态加入。重启后右下角出现圆钮。

检查本机服务是否就绪,可访问:

http://127.0.0.1:43129/dsh-pulse/ping

正常时返回 JSON,例如:

{"ok":true,"plugin":"dsh-primitive-pulse","assets":{"widget":25630,"core":11022,"data":4348808},"seq":0,"hasText":false}

典型用法

  • 圆钮可拖动,位置会记住。
  • 面板头部 背景模式:星图铺满整个窗口背景并缓慢自转;再点一次关闭(状态会记住)。
  • 没有新回答时,回放结束后各节点按峰值做错相位呼吸,仍能看到这段回答激活了哪些区域。
  • 面板底部 手动粘贴:可贴任意文本试跑,不必等模型回答。

卸载:

dsh plugin --profile web remove dsh-primitive-pulse

然后同样重启 DSH Desktop。

数据与隐私

  • 义原与词表来自 OpenHowNet 的义原组合;另补录 38 条 HowNet 未收录的现代术语(如微分、梯度、插件、面板、残差等)。
  • 340 个簇由义原共现矩阵经谱嵌入与递归二分聚类得到;三维位置为侧视剖面取样、半球深度与空间近邻网格(1,342 条边)。
  • 插件仅在服务端内存保留最近一段 assistant 正文(state.text),进程退出即消失,不落盘、不写日志。
  • 浏览器只向本机 /dsh-pulse/state 取数,路由经宿主 connection.requestRejection 信任栅栏;无账号、无统计、无远程上报。

适用场景与已知限制

适合:想在 DSH 对话界面内做 HowNet 义原可视化、演示语义构成、或「趣味换装」类展示的智能体开发者。

限制(README 明确列出):

  • 宿主只推整条 assistant 消息,无逐字 delta → 回答落地后回放,不是逐字实时。
  • 无 logprobs,没有「模型犹豫度」维度。
  • 多义词按 HowNet 第一个义项,可能产生歧义(如 把 → 把手)。
  • 未登录词会在底部显示「未登录义原 N%」,不影响其余部分。

结尾

dsh-primitive-pulse 把当前 assistant 回答映射到 HowNet 义原与 340 簇脑形布局上,本地离线、只读最近一条正文,适合在 DSH 里做语义脉冲式的可视化观察。

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

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

Xiaoye