PULSE:DSH 会话运行面板与技能预算 HUD

前言

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 收藏片段。

面板数据默认只走本机 DSH 路由 /dsh-running-panel/*,持久化在 $DSH_HOME/running-panel/(默认 ~/.dsh/running-panel/)。插件以当前 DSH 进程权限运行;安装前建议自行查看源码与许可证。

核心功能

运行与预算

  1. 会话圆盘(右侧栏 PULSE 标签):展示本轮按类别(视觉 / 代码 / 思考 / 行动)的调用、预算环、目录体积与估算 token;agent 工作时圆盘有工作状态动效。
  2. 技能装配:全屏窗口内按库分组管理技能,预算条上每段宽度对应技能占用的 token;内置技能为锁定段。应用配装前会先预演,确认后才移动文件;支持撤销,且撤销记录在重启后仍保留。
  3. 预算线:默认取当前模型上下文窗口的 1%(下限 3k、上限 20k),可在设置中改比例、上下限或改为固定值;超出预算仅变色提示,不会自动停用技能。
  4. 自动配装:基于钉住项与近 7 天使用记录在双栏对话框里预演并确认后应用,可撤销,不会静默停用技能。
  5. 技能配置:按工作类型保存「启用哪些技能」并一键切换,同样预演、确认、可撤销。
  6. 跨对话保护:其他打开中的对话正在使用的技能,在预算方案中会自动保留;手动停用时会有影响提示。
  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

典型用法

  1. 打开右侧栏 PULSE 标签,或点对话右上角小圆盘。
  2. 目标条:点开抽屉管理目标与灵感;可在设置中开启专注模式。
  3. 技能装配:调整 loadout 后点「应用」,先预演再确认才会动文件。
  4. 自动配装:预演后点「应用」才移动文件;「撤销」恢复上一次方案。
  5. 技能行:悬停与右键菜单支持插入引用、钉住、停用等;↪ 可通过 DSH 斜杠菜单插入技能引用。
  6. 设置(齿轮):模型调用总开关与单项、专注模式、主题、动效、音效、预算目标等;右下角显示当前版本。

适用场景与注意

适合谁:长期在 DSH 里堆技能与工具、需要看清 prompt 预算、并希望安全地停放/恢复技能、顺带管理目标与收藏回合的开发者。

已知限制(README 摘要):

  • token 数为估算,不是账单。
  • 会话在分叉/恢复标签页时 id 可能变化,计数可能显示为 0。
  • 依赖 DSH 内部接口(session/event、skills、sessionSkillCatalog、goal 投影等);DSH 升级后个别功能可能失效,面板会尽量降级。
  • 观测从插件加载开始,之前的调用不计入。
  • 跳回原对话最多向上加载 12 页、20 秒,失败时会报错。

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

链接

羽毛球分组比赛记分
小程序二维码

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

小夜