dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
每条回答的下方,一行淡色读数:本轮 Token · 回答耗时 · 本会话累计 Token。
[复制] [赞/踩] [分支] [↗] 20:10 1.1M tok · 1分02秒 · 共 26.9M tok从左到右每一段:
片段 · 含义 20:10 · 官方结束时间(宿主自带,非本插件) 1.1M tok · 本轮 Token:这一次提问→回答的消耗 1分02秒 · 回答耗时:提问→回答落盘的墙钟时间 共 26.9M tok · 本会话累计 Token
turn-tail 节点,与官方「用量」弹窗同一口径;会话累计读 tokenUsage 投影,实时更新。+12.3K tok,+ 后面的数字就是这一个回答到目前为止的消耗(不含历史回合)。数字每完成一个步骤刷新一次,是真实用量,不按字符估算。方式一:插件市场(推荐)
插件收录到 DSH 插件市场后,在 Harness 里打开「插件市场」搜索 dsh-token-usage-badge 即可一键安装。
方式二:本地目录 / Release 包
dsh-token-usage-badge-.tgz 并解压(内部是 package/ 目录);package/ 目录;dsh web。本包同时带有dsh.bundle.patch与cordis.patch.yml,两条安装路径都会按 bundle 正常启用。
@deepseek-ai/dsh-client-ui-chat / dsh-client-ui-conversation 的 0.2.1-rc.2 客户端契约(conversation.chat.turnTail 槽位、turn-tail 节点数据)。--dsw-alias-* 主题令牌,深浅色自动跟随;只注入一个 ` 标签、一个读数槽位条目,以及一个渲染 null` 的隐形投影探针。位置
conversation.chat.turnTail(order: -10),用 react-dom 的 portal 把读数接到官方动作行结束时间之后;取不到动作行时原地降级渲染。centerRule() 实测「正文底边 → 线 → 动作行顶边」,再用 transform: translateY() 做视觉微调;不改 margin,避免流式渲染时触发滚动锚定跳动。外观
--dsw-alias-* / --dsh-content-* 令牌,深浅色自动跟随;只注入一个 `` 标签。只渲染一份
enforceSingleRenderer() 给本实例节点打上 data-dtc-owner,同一动作行里其余读数与分隔线隐藏(不删 DOM,避免打断宿主的 React 重渲染)。改名、热更新、多窗口并存都不会叠出第二份。tidyRunningStatus() 清理旧版行内 chip 的残留样式,并把「深度求索中,用时…」那行改成文字在前、细线在后。数据
turn-tail 节点里的 TurnTokenUsage,耗时取 turn.start.time → closing.time,与官方「用量」弹窗同一口径。tokenUsage 投影,把未缓存输入 / 缓存读取 / 缓存写入 / 输出相加,随新回合实时增长。~ 的估算(例如 ~1.4K tok),结算上报后立刻换成不带 ~ 的精确值。失败策略
try/catch,任何异常都返回 null,绝不连累对话界面。MIT