DeepSeek Harnessdsh的使用统计插件 —— 跨全部会话的 Token…
36.2/100
综合分
4
GitHub 星标
137
npm 周下载
—/5
用户评分
数据截至 2026/10/11 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-scopenpm 源 · dsh-scope 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 24 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-scope @ 0.3.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/1 20:27:27
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 4 处,展示前 4 条)
- 读取本地文件lib/index.js:448
const parsed = JSON.parse(await readFile(cachePath(), "utf8")); - 写入本地文件lib/index.js:467
await mkdir(dirname(path), { recursive: true }); - 写入本地文件lib/index.js:474
await writeFile(tmp, JSON.stringify(serialized), "utf8"); - 写入本地文件lib/index.js:475
await rename(tmp, path);
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-session给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图功能亮点
- 跨会话Token统计
- 上下文透视
- 53周使用热力图
README
由 DeepSeek 最新模型翻译生成dsh-scope
dsh.so security
English · 简体中文
DeepSeek Harness(dsh)的使用统计插件 —— 跨全部会话的 Token 用量总览面板,外加当前会话的上下文透镜。
DeepSeek Harness 算了大量 token 账,却一点都不给你看。dsh-scope 把它呈现在两处。
本文是 dsh-plugins/ 下若干 dsh 插件之一,每个插件独立仓库、独立发版。
使用统计面板
功能
使用统计(侧边栏底部)
从侧栏底部打开 —— 展开时显示文字,收起时显示图标。
- 累计摘要 —— 累计与峰值日 Token、最长聊天时长、当前与最长连续天数。
- Token 活动 —— 52 周热力图,三种模式:每日(按当天用量着色)、每周(每列求和)、累计(跨列累加)。同一张网格,既可以一眼看全年,也可以看增长趋势。
- 时间范围 —— 近 7 日 / 近 30 日,驱动下方两张图。
- 每日 Token 趋势 —— 每个模型一条折线,带可换行图例与逐日 tooltip;只有窗口期内用过的模型才会成为序列。
- 模型用量 —— 环形图,中心显示窗口内总量,右侧为百分比列表。
整个面板只向插件自己的回环端点发一次请求。
展开完整文档(README 剩余 1 节)
dsh-scope
dsh.so security
English · 简体中文
DeepSeek Harness(dsh)的使用统计插件 —— 跨全部会话的 Token 用量总览面板,外加当前会话的上下文透镜。
DeepSeek Harness 算了大量 token 账,却一点都不给你看。dsh-scope 把它呈现在两处。
本文是 dsh-plugins/ 下若干 dsh 插件之一,每个插件独立仓库、独立发版。
使用统计面板
功能
使用统计(侧边栏底部)
从侧栏底部打开 —— 展开时显示文字,收起时显示图标。
- 累计摘要 —— 累计与峰值日 Token、最长聊天时长、当前与最长连续天数。
- Token 活动 —— 52 周热力图,三种模式:每日(按当天用量着色)、每周(每列求和)、累计(跨列累加)。同一张网格,既可以一眼看全年,也可以看增长趋势。
- 时间范围 —— 近 7 日 / 近 30 日,驱动下方两张图。
- 每日 Token 趋势 —— 每个模型一条折线,带可换行图例与逐日 tooltip;只有窗口期内用过的模型才会成为序列。
- 模型用量 —— 环形图,中心显示窗口内总量,右侧为百分比列表。
整个面板只向插件自己的回环端点发一次请求。
Context Lens(会话头部)
针对当前会话的窗口占用读数:头部的实时占用率圆环,展开后显示 system / tools / messages 分段构成条、四桶会话累计与 KV 缓存命中率。数据来自官方 token-meter 会话投影(useProjection)—— 无 RPC、无自定义协议。
环境要求
- dsh ≥ 0.1.0-rc.6 在 PATH 上(已在 0.1.0-rc.6 与 0.2.0-rc.2 验证)
- Node.js 22.18+ 或 24.11+(仅从源码构建时需要)
安装
dsh plugin --profile <profile> add dsh-scope
dsh web # 重启 dsh 加载插件
<profile> 是你实际使用的 ~/.dsh/profiles/ 下的目录名 —— 桌面端为 desktop。
从源码安装
git clone https://github.com/helloxkk/dsh-scope.git
cd dsh-scope
npm install && npm run build
node scripts/install.mjs <profile> # 例如 desktop / headless / rescue
dsh web # 重启 dsh 加载插件
脚本遇到不存在的 profile 会直接报错而不是猜。
安装脚本把 lib/、cordis.patch.yml、package.json 复制进 profile 的 node_modules,并向 profile 的 cordis.patch.yml 追加 bundle insert。幂等,每次 rebuild 后可重复执行。
卸载
rm -rf ~/.dsh/profiles/<profile>/node_modules/dsh-scope
再从 ~/.dsh/profiles/<profile>/cordis.patch.yml 删掉 "# dsh-scope" 块
rm -f ~/.dsh/storages/dsh-scope-cache.json # 可选:清掉 fold 缓存
工作原理
宿主半(lib/index.js)—— 一个只读、仅回环的端点 GET /api/dsh-scope/days。
聚合是增量的。每会话 fold 状态缓存在内存并持久化到 ~/.dsh/storages/dsh-scope-cache.json;每次请求只 fold 上次之后新增的事件。活跃会话 fold 内存尾部;持久会话在存储后端的不透明 revision 未变时直接跳过,变化时只读新增后缀,带连续性检查,日志被截断或重写则全量重 fold。稳态成本 O(新增事件),日志再大也不变慢。
Fold 语义对齐 dsh-token-meter 的 tokenUsage 投影。usage 样本挂在 assistant/chunk(data.chunk.type === "usage")或 assistant/message(data.usage)上;同一 (turn, step) 的重复样本替换旧值而非重复计数,并重新归因到后一事件所在的日期与模型。模型归因跟随 assistant/message 的 data.message.source,回退到最近的 request/header 配置。
除 token 桶外,fold 还会按天统计 turn/start 与 tool/call 事件(供热力图每周/累计模式的 tooltip 使用),并记录每个会话首末事件时间戳,用于摘要的最长聊天时长。传输的 payload 携带每天的全部模型而非截断的 top-N,因此趋势图与环形图能覆盖所有模型。
浏览器半(lib/client.js,通过 package.json 的 dsh.client 声明被发现):
- sidebar.footer.action 渲染使用统计触发器。面板同源 fetch /api/dsh-scope/days,所有视图都由这一份数据推导。
- conversation.session.header.actions(order 30,排在任务列表之后)渲染透镜触发器。弹出面板读取三个官方投影 —— tokenUsage(整个持久日志累计的四桶)、contextPressure(输入侧窗口压力 + 路由的 context window)、contextBreakdown(下一次请求的 system/tools/message 启发式构成)。
不外发任何数据。 端点在任何处理前拒绝非回环调用者和非 GET 方法,不读取任何 provider 凭据。
开发
npm install
npm run build # tsdown: 宿主 ESM + 浏览器 ModuleLoader bundle
node scripts/fixture-session.mjs # 可选: 写一条带 usage 事件的演示会话日志
node scripts/install.mjs <profile> # 然后重启 dsh
npm run build 产出两个文件:
- lib/index.js —— Node 宿主半。@deepseek-ai/ 保持 external,运行时对 profile 自身的安装解析。
- lib/client.js —— 浏览器半,包装成 harness ModuleLoader 工厂格式。平台模块(react、@deepseek-ai/dsh-client-)保持 external,通过 loader 注入的 require 解析;其余全部内联,包括 Recharts。
由于 harness 在启动时缓存插件模块,只有客户端半会热重载。改过 src/index.js 或 src/usage.js 后必须重启 dsh。
兼容性
基于 dsh 0.1.0-rc.6 与 0.2.0-rc.2(@deepseek-ai/dsh-base / dsh-web-app bundle)构建并验证。harness 处于开发者预览阶段迭代很快 —— 预期会有破坏性变更。
宿主半按已安装 sessionPersistence 实际提供的接口读取持久化日志:0.2.x 用 open(id, 'read') + handle.read(offset),旧版本用 readFrom(id, fromSeq);list() 统一归一化为 { header, revision } 快照,两种形态折叠结果一致。
dsh 只在启动时 import 一次插件模块,profile 配置热重载无法替换宿主半代码 —— 重新构建后需要重启 dsh。
致谢
使用统计面板的版面布局、热力图三种模式与月份标尺对齐规则,参考自 ZCode 的「应用用量」界面(zai-org/ZCode,Apache-2.0);渲染实现、数据来源与主题适配均为本项目自己的方案。
许可证要求的归属声明与派生文件清单见 NOTICE.md。
图表使用 Recharts(MIT)。
许可
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
helloxkk/dsh-scope
DeepSeek Harnessdsh的使用统计插件 —— 跨全部会话的 Token…
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目