🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

皮肤与用量面板 Smith-yue/harness-plugin

DeepSeek Harness
Smith-yue73 天前有提交已提供中文文档扫描:未发现敏感能力

切换桌面皮肤并实时查看会话 Token 用量

28.1/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Smith-yue/harness-plugin
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
数据截至 2026/09/26·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 73 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-theme@deepseek-ai/dsh-host-apiproxy@deepseek-ai/dsh-host-directory-picker@deepseek-ai/dsh-session@deepseek-ai/dsh-session-projection@deepseek-ai/dsh-token-meter@deepseek-ai/dsh-settings
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 切换桌面皮肤
  • 查看会话Token用量

README

由 DeepSeek 最新模型翻译生成
dsh-skin-token-dashboard 面向 DeepSeek Harness Desktop/Web 的 TypeScript 插件工程,提供: - 两套可切换桌面皮肤:深海夜航(暗色)与暖纸日光(亮色)。 - 五套随包发布的内置摄影背景,以及可递归读取子文件夹的本地图片轮播。 - 可展示扫描到的子文件夹,并将轮播范围限制为全部目录、仅根目录或指定子文件夹(包含其更深层目录)。 - 可设置轮播分钟间隔、暂停/继续和立即切换下一张;优先使用 Electron 兼容目录输入,通过相对路径递归遍历。 - 保留两套完整皮肤,另支持自定义 CSS 背景色、图片透明度和背景色/渐变覆盖透明度。 - “设置 → 通用”中的皮肤与背景选择器,可即时切换;皮肤、颜色、透明度、文件夹、子目录范围、当前图片和轮播参数在重启后自动恢复。 - “设置 → Token 用量”详细面板,实时展示当前会话的总量、计费输入、输出、缓存命中率及四类 Token 构成。 - 基于官方 tokenUsage 会话投影的 Token 汇总读取 API。 - 同时保留 Harness 原生聊天统计条;不复制消息内容,不另建统计数据库。 为什么复用官方 Token 统计 标准 DeepSeek Harness base profile 已装载 @deepseek-ai/dsh-token-meter。
展开完整文档(README 剩余 1 节)
dsh-skin-token-dashboard

面向 DeepSeek Harness Desktop/Web 的 TypeScript 插件工程,提供:

- 两套可切换桌面皮肤:深海夜航(暗色)与暖纸日光(亮色)。
- 五套随包发布的内置摄影背景,以及可递归读取子文件夹的本地图片轮播。
- 可展示扫描到的子文件夹,并将轮播范围限制为全部目录、仅根目录或指定子文件夹(包含其更深层目录)。
- 可设置轮播分钟间隔、暂停/继续和立即切换下一张;优先使用 Electron 兼容目录输入,通过相对路径递归遍历。
- 保留两套完整皮肤,另支持自定义 CSS 背景色、图片透明度和背景色/渐变覆盖透明度。
- “设置 → 通用”中的皮肤与背景选择器,可即时切换;皮肤、颜色、透明度、文件夹、子目录范围、当前图片和轮播参数在重启后自动恢复。
- “设置 → Token 用量”详细面板,实时展示当前会话的总量、计费输入、输出、缓存命中率及四类 Token 构成。
- 基于官方 tokenUsage 会话投影的 Token 汇总读取 API。
- 同时保留 Harness 原生聊天统计条;不复制消息内容,不另建统计数据库。

为什么复用官方 Token 统计

标准 DeepSeek Harness base profile 已装载 @deepseek-ai/dsh-token-meter。它从持久会话日志回放并去重,能覆盖普通请求、失败请求、分页历史和上下文压缩。插件只读取其最终投影:

- uncachedInputTokens:未命中缓存的输入。
- cacheReadTokens:缓存读取。
- cacheWriteTokens:缓存写入。
- outputTokens:输出,已经包含 reasoning token,不能重复相加。
- billedInputTokens:前三个输入桶之和。
- totalTokens:计费输入加输出。

安装

要求 Node.js ^22.19.0 || >=24.0.0。把已发布版本安装到标准 Web profile:

npx -y @deepseek-ai/dsh plugin --profile web add dsh-skin-token-dashboard

安装完成后重启 Harness。使用 DSH Desktop 插件市场时,也可以搜索 dsh-skin-token-dashboard 并安装到 Web profile。

从源码开发

Windows 使用 nvm 时先安装并切换版本:

nvm install 22.19.0
nvm use 22.19.0
node --version

安装依赖并验证工程:

npm install
npm run check

安装到官方 DSH Desktop:

npm run install:desktop

官方 DSH Desktop 会设置独立的 DSH_HOME,Windows 默认位于 %APPDATA%\dsh-desktop\harness,并以 web profile 加桌面补丁启动。install:desktop 会自动定位这个目录,不会误装到 %USERPROFILE%\.dsh。

若某个自定义发行版明确使用标准 DSH_HOME 下名为 desktop 的 profile,可执行:

npm run install:profile-desktop

安装脚本按以下顺序寻找 CLI:

1. PATH 中已有的 dsh。
2. 本机 DSH Desktop 自带的官方 CLI。
3. 最后才通过 npx 下载 CLI。

安装桌面端时,脚本会优先使用 DSH_HOME\.desktop-bin 中由桌面端提供的 pnpm shim,避免系统 pnpm 与桌面端 store 版本不一致。标准 profile 安装才会在需要时通过 corepack 准备 pnpm。

安装成功后完全退出并重新打开 DSH Desktop,再进入“设置 → 通用 → 桌面皮肤”切换主题或 Harness 背景。插件在 Host 端注册 skin-token-dashboard 设置命名空间,皮肤 ID、内置背景、背景颜色、两个透明度、本地文件夹路径、轮播间隔、播放状态、子目录筛选和当前图片相对路径都会写入 $DSH_HOME/settings.yaml;升级后的首次启动会把已有浏览器本地设置迁移到该分节。旧版本通过浏览器临时文件输入选择的目录没有可迁移的绝对路径,升级后需重新选择一次,此后 DSH Desktop 重启会由 Host 自动恢复并重新扫描。插件递归查找所选目录及子目录中的 AVIF、BMP、GIF、JPEG、PNG 和 WebP 图片(最多 2000 张),按相对路径自然排序;可设置 1–1440 分钟的切换间隔,也可暂停或点击“下一张”立即切换。图片切换使用 900ms 交叉淡入,并遵循系统“减少动态效果”设置。背景图片透明度与背景色/渐变覆盖透明度可分别调节,并可叠加皮肤原色或自定义 CSS 背景色;也可以随时恢复纯色背景。“设置 → Token 用量”会展示当前会话的详细汇总;Harness 原生统计条仍位于聊天输入框下方。

不同桌面发行版可能把插件安装入口封装在图形界面中。此时选择本目录,或先 npm pack 后安装生成的包即可。

Host API

插件注册 ctx.skinTokenUsage 服务:

const usage = ctx.skinTokenUsage.read(session)

if (usage) {
console.log(usage.billedInputTokens)
console.log(usage.outputTokens)
console.log(usage.totalTokens)
console.log(usage.cacheHitRate)
}

read() 是同步一致性读取,只返回汇总计数,不返回 prompt、response 或工具内容。

常用命令

npm run typecheck # TypeScript 静态检查
npm test # Vitest 单元测试
npm run build # 生成 Host ESM 与 Client bundle
npm run check # 类型检查 + 测试 + 构建
npm run install:desktop # 安装到官方 DSH Desktop 使用的 web profile
npm run install:profile-desktop # 安装到显式命名的 desktop profile

常见安装错误

无法将“dsh”识别为 cmdlet

这是 CLI 没有全局安装或不在 PATH,不是插件构建失败。请执行 npm run install:desktop;脚本会自动寻找 DSH Desktop 内置 CLI。

执行后只有旋转光标

旧脚本使用 npx 临时解析完整 DSH 依赖树,首次运行可能长时间没有输出。新版安装脚本优先使用桌面端内置 CLI,不再走这条慢路径。

安装成功但桌面端看不到

确认安装输出中包含 DSH Desktop home:...\AppData\Roaming\dsh-desktop\harness。若显示 .dsh\profiles,说明装到了标准 CLI profile,请重新执行 npm run install:desktop。安装完成后需完全退出并重新打开 DSH Desktop。

Unsupported engine / Node 版本不满足

执行 node --version。本项目与当前 Harness 要求 Node.js ^22.19.0 || >=24.0.0;例如 v22.4.0 不满足要求,需要先升级。

文档

- 工程结构
- 架构与数据流
- 开发、调试与发布

兼容性说明

本工程按 DeepSeek Harness 0.1.x 当前公开契约实现:

- 插件模块导出 apply(ctx)。
- npm 清单用 dsh.bundle.patch 激活配置层。
- 浏览器半部由 dsh.client 与 ./client 导出加载。
- 主题通过 ctx.theme.register() 注册,只覆盖 --dsw-* 语义 Token。
- Token 数据读取官方 sessionProjections.snapshot(session).values.tokenUsage。

如果未来 Harness 修改预发布 API,优先更新 peer dependency 范围和 src/index.ts 的投影适配层,皮肤定义本身通常无需修改。

隐私

插件不发起外部网络请求,不保存会话内容。皮肤偏好与用户明确选择的本地背景文件夹路径通过 DSH 官方 Settings API 写入本机 $DSH_HOME/settings.yaml 的 skin-token-dashboard 分节;图片内容不会复制到设置或数据库中。Host 文件读取 RPC 仅接受本机回环连接,只读取已由原生选择器授权并保存的目录,拒绝路径越界和符号链接穿透;Token 统计来自本机 Harness 已有的持久会话投影。
预览分享卡片长什么样 ↓Smith-yue/harness-plugin
分享 · DeepSeek Harness Hub
Smith-yue/harness-plugin

切换桌面皮肤并实时查看会话 Token 用量

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部