前言¶
DeepSeek Harness(DSH)每轮对话都会把技能目录和工具清单写进提示词,但界面里通常看不到:当前会话到底加载了哪些技能、目录占了多少 token、停用一个技能会怎样。停用技能还会把目录在共享路径间移动,属于不可逆风险较高的操作。
PULSE(npm 包名 @xdeemoh/dsh-pulse)是维护者 XDeemoH 为 DSH 做的客户端运行面板:把本轮按类别的技能与工具调用、目录体积和估算 token 可视化,并把停用技能做成「先预演、再确认、可撤销」。在同一块面板里还挂了目标与灵感、ECHO 对话收藏等能力。下文按安装与日常用法说明,事实均以项目 README 与 package.json 为准。
这是什么¶
PULSE 的定位是 DSH 运行面板(running panel):live skill & tool calls、skill-catalog 预算、带 dry-run/undo 的技能 loadout、goals & ideas,以及 ECHO 收藏片段。
- 维护者:XDeemoH(仓库 XDeemoH/PULSE)
- 分类:DSH 客户端插件(
dsh.client.platform: web) - 许可:MIT
- 当前版本(package.json):1.1.2
- 社区目录:skillhub.cn/plugins/XDeemoH/PULSE
面板数据默认只走本机 DSH 路由 /dsh-running-panel/*,持久化在 $DSH_HOME/running-panel/(默认 ~/.dsh/running-panel/)。插件以当前 DSH 进程权限运行;安装前建议自行查看源码与许可证。
核心功能¶
运行与预算¶
- 会话圆盘(右侧栏
PULSE标签):展示本轮按类别(视觉 / 代码 / 思考 / 行动)的调用、预算环、目录体积与估算 token;agent 工作时圆盘有工作状态动效。 - 技能装配:全屏窗口内按库分组管理技能,预算条上每段宽度对应技能占用的 token;内置技能为锁定段。应用配装前会先预演,确认后才移动文件;支持撤销,且撤销记录在重启后仍保留。
- 预算线:默认取当前模型上下文窗口的 1%(下限 3k、上限 20k),可在设置中改比例、上下限或改为固定值;超出预算仅变色提示,不会自动停用技能。
- 自动配装:基于钉住项与近 7 天使用记录在双栏对话框里预演并确认后应用,可撤销,不会静默停用技能。
- 技能配置:按工作类型保存「启用哪些技能」并一键切换,同样预演、确认、可撤销。
- 跨对话保护:其他打开中的对话正在使用的技能,在预算方案中会自动保留;手动停用时会有影响提示。
- 冷层:停用的技能仍以索引可见,可单个或整库恢复。
目标与灵感¶
- 目标条:优先显示 DSH
/goal正在运行的目标;否则显示工作区自有目标;抽屉内可确认、完成、改写或查看历史。 - 专注模式(默认关):目标开始后未使用过的技能、工具和分组变淡。
- 灵感与分支:收集助手列出的「下一步」或用户说的「以后再做」等,可设为目标、标完成、忽略或跳回来源消息;模型提议目标需用户点「设为目标」才生效。
ECHO(对话收藏)¶
- 在任意回答上收藏,保存锚点前 10 条、后 5 条消息;支持跨会话搜索与跳回原会话。
- 现场重建:打开 Echo 可还原该轮的触发指令、用时、步数、工具次数、模型、token、已加载技能等元数据(不读取工具参数与结果正文)。
- 框选复制:在气泡外拖框可选整条消息,Ctrl+C 复制带「用户 / 助手」标头的 Markdown,并附带 HTML,便于粘入 Word / Notion。
- 建议收藏:根据肯定、交付文件、修错、大回合等规则最多提议 3 条,需用户点击才收藏。
其它¶
- 新技能缺中文名或说明时,可在用户同意后用默认模型补缺(设置里可关)。
- 外观跟随 DSH 明暗主题;可选 Web Audio 合成音效(默认关)。
- Host 与界面版本不一致时,面板顶部会提示完全退出 DSH 再打开。
隐私与模型调用¶
默认不上传对话内容。 本地主要文件包括 usage.json(调用次数与时间)、echoes.json、ideas.json、catalog-overlay.json、undo.json、skill-profiles.json 等,详见 README 表格。
以下三项在用户首次同意「开启」后,才可能通过 DSH 模型服务向你在 DSH 里选的默认模型发起短请求(消耗账户 token):
- 自动翻译(新技能 / 工具名称与说明)
- 推断目标(仅无目标时,约 3000 字以内的最近几轮)
- 灵感收集(关键词预筛后的特定回合)
用户主动点的「现在翻译」「检查完成情况」「从历史会话整理」等会直接调用。
停用技能会在 ~/.agents/skills 与 ~/.agents/skills-parked 之间移动目录,其它共用该目录的应用也会受影响。
安装与启用¶
README 写明开发与验证使用 DSH 桌面版 0.2.1-rc.5 / 0.2.2-rc.1;独立开发需 Node 22.23.4 或更新。package.json 中 engines.dsh 为 >=0.2.1-rc.5,engines.node 为 >=22.23.4。
安装前先从托盘图标完全退出 DSH(运行时命令行不允许改桌面版 profile)。桌面版用 desktop profile,dsh web 用 web profile。
dsh plugin --profile desktop add @xdeemoh/dsh-pulse
装好后重新打开 DSH。Host 仅在 DSH 进程启动时加载,更新插件同样需要托盘完全退出再打开,只关窗口不够。
更新与卸载:
dsh plugin --profile desktop update @xdeemoh/dsh-pulse
dsh plugin --profile desktop remove @xdeemoh/dsh-pulse
典型用法¶
- 打开右侧栏 PULSE 标签,或点对话右上角小圆盘。
- 目标条:点开抽屉管理目标与灵感;可在设置中开启专注模式。
- 技能装配:调整 loadout 后点「应用」,先预演再确认才会动文件。
- 自动配装:预演后点「应用」才移动文件;「撤销」恢复上一次方案。
- 技能行:悬停与右键菜单支持插入引用、钉住、停用等;
↪可通过 DSH 斜杠菜单插入技能引用。 - 设置(齿轮):模型调用总开关与单项、专注模式、主题、动效、音效、预算目标等;右下角显示当前版本。
适用场景与注意¶
适合谁:长期在 DSH 里堆技能与工具、需要看清 prompt 预算、并希望安全地停放/恢复技能、顺带管理目标与收藏回合的开发者。
已知限制(README 摘要):
- token 数为估算,不是账单。
- 会话在分叉/恢复标签页时 id 可能变化,计数可能显示为 0。
- 依赖 DSH 内部接口(
session/event、skills、sessionSkillCatalog、goal投影等);DSH 升级后个别功能可能失效,面板会尽量降级。 - 观测从插件加载开始,之前的调用不计入。
- 跳回原对话最多向上加载 12 页、20 秒,失败时会报错。
DSH 生态理念是「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。