前言¶
在 DeepSeek Harness(DSH)里调试智能体时,你通常只能看到模型输出的正文,很难直观判断这段话在语义上「偏重」哪些概念维度。若要做趣味展示、教学演示,或单纯想从另一角度审视一段 assistant 回答的语义构成,需要一个与对话宿主集成的可视化层,而不是另开脚本离线跑词典。
语义脉冲(dsh-primitive-pulse)由 DreamLoomStudio 维护,归类为社区目录中的「趣味换装」。它在 DSH 桌面端右下角提供悬浮控件,把当前这条 assistant 正文经 HowNet 义原体系分解后的统计,画成脑形星图、脑电样式多导联曲线和构成指纹卡。形状是隐喻,不是脑活动;依据全部是文本与离线词表,不调用模型、不上传内容。
这是什么¶
一句话:DSH 插件,实时(在整条回答落地后回放)展示当前 assistant 消息点亮了哪些语义基元(sememe / 义原),并聚合为 340 个簇的三维布局。
- 仓库:github.com/DreamLoomStudio/dsh-primitive-pulse
- 目录页:skillhub.cn 插件页
- 版本(package.json):
0.1.0 - 许可:MIT;义原数据来自清华 OpenHowNet,遵守其原始许可
- DSH 引擎要求:
dsh >= 0.2.0-rc.0
社区插件目录为独立站点,与 DeepSeek / 幻方无官方从属关系;安装前建议自行查看源码与许可证。插件以当前 DSH 进程权限运行。
核心功能¶
点开右下角圆钮(或 Ctrl+Shift+P)后,有三个面板,也可切到全屏背景模式。
| 面板 | 看什么 |
|---|---|
| 基元星图 | 340 个簇铺成立体脑形:被命中的节点变亮,两端都亮的连线更亮;静息时是一张暗着的网格 |
| 基元流 | 多条多导联,每条是一个义原沿 token 的激活曲线(带衰减拖尾),合成在一张脑电图纸上 |
| 指纹卡 | 义原按分区聚合后的构成表,按占比降序,和样例基线对比 |
页脚说明:形状是隐喻,不是脑活动。面板里没有 fNIRS、皮层柱或任何神经测量。
处理链路(宿主侧)¶
- 宿主把每轮 assistant 正文交给插件(
session/event的assistant/message;不抓屏、不读用户输入)。 - 正文用内置中英词表切词,每个词查 HowNet 义原(资料记载:2,168 个义原 / 133,759 个中文词 / 48,042 个英文词)。
- 逐 token 累出义原激活流,按指数衰减滚成曲线;同时聚成 340 个簇,投到预生成的三维坐标上。
- 浏览器轮询本机
/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