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

底部状态条 Small-Miao/dsh-statusbar

DeepSeek Harness
Small-Miao81 天前有提交已提供中文文档扫描:含敏感能力

在页面底部实时查看用量、资源与生成速率

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

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

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 读取本地文件
    lib/index.js:37
    const raw = readFileSync(configFile, 'utf8')
  • 写入本地文件
    lib/index.js:51
    writeFileSync(configFile, JSON.stringify(o, null, 2))
  • 发起网络请求
    lib/client.js:163
    const res = await fetch("/dsh-statusbar/snapshot" + query, { cache: "no-store" });
  • 发起网络请求
    lib/client.js:173
    const res = await fetch("/dsh-statusbar/config", {
  • 发起网络请求
    lib/client.js:182
    const res = await fetch("/dsh-statusbar/config", {
扫描于 2026/11/5(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 查看token用量
  • CPU/内存字符条
  • 实时TPS显示

类 VSCode 的 DSH Web 底部状态栏:token 用量、CPU/内存字符条、会话统计、实时 TPS、逐项配置

README

由 DeepSeek 最新模型翻译生成
dsh-statusbar 为 DeepSeek Harness Web 打造的 VSCode 风格底部状态条:展示当前对话用量、宿主机 CPU/内存,以及实时生成速率——每个项目都可配置。 DSH Web License Release Changelog 功能 - 24px 底部状态条(shell.overlay 席位渲染);应用主框架预留底部空间,页面内容(侧栏设置、输入框)永不被遮挡。 - 内置项目(每一项都可单独配置,见配置): - DSH 品牌标识(左侧) - ⧉ Tokens — 当前对话估算 Token(tokenMeter) - 7 轮 · 64 步 — 会话轮数 / 步数(sessionStats) - LLM 14m12s · 工具调用 48.4s — LLM / 工具调用累计耗时 - 首 token 平均 1.3s · 129 tok/s — 首 token 平均耗时与生成速率 - 缓存命中 97% — 提示词侧缓存命中率(tokenUsage) - 输入 7.4M tok · 输出 98.9K tok — 计费侧累计输入 / 输出 token - TPS 363 tok/s — 实时生成速率(liveTokenUsage,需安装 [dsh-live-stats])
展开完整文档(README 剩余 1 节)
dsh-statusbar

为 DeepSeek Harness Web 打造的 VSCode 风格底部状态条:展示当前对话用量、宿主机 CPU/内存,以及实时生成速率——每个项目都可配置。

DSH Web License Release Changelog

功能

- 24px 底部状态条(shell.overlay 席位渲染);应用主框架预留底部空间,页面内容(侧栏设置、输入框)永不被遮挡。
- 内置项目(每一项都可单独配置,见配置):
- DSH 品牌标识(左侧)
- ⧉ Tokens — 当前对话估算 Token(tokenMeter)
- 7 轮 · 64 步 — 会话轮数 / 步数(sessionStats)
- LLM 14m12s · 工具调用 48.4s — LLM / 工具调用累计耗时
- 首 token 平均 1.3s · 129 tok/s — 首 token 平均耗时与生成速率
- 缓存命中 97% — 提示词侧缓存命中率(tokenUsage)
- 输入 7.4M tok · 输出 98.9K tok — 计费侧累计输入 / 输出 token
- TPS 363 tok/s — 实时生成速率(liveTokenUsage,需安装 [dsh-live-stats])
- CPU 20% [||||||||||] — Linux 风格字符进度条(绿 → 黄 → 红渐变)
- MEM 55% (8.2G/14.8G) [||||||||||] — 内存占用 + 字符进度条
- 宿主机时钟
- 隐藏输入框下方原有的统计行与 TPS 行(状态条已包含,避免重复)。
- 每 2 秒轮询 /dsh-statusbar/snapshot?session=。

[dsh-live-stats]: https://github.com/zhu1090093659/dsh-web-ui

安装

前置条件:已安装 DSH 且存在 web profile(例如 dsh web 创建的默认 web profile)。

从 GitHub 仓库安装
dsh plugin --profile web add https://github.com/Small-Miao/dsh-statusbar

或通过 SSH(本机需已配置 GitHub SSH 访问)
dsh plugin --profile web add git@github.com:Small-Miao/dsh-statusbar.git

或本地开发目录
dsh plugin --profile web add /path/to/dsh-statusbar

该命令会在 profile 中执行 pnpm add,把插件安装到 ~/.dsh/profiles/web/node_modules,并自动追加到 dsh.profile.bundles。然后重启 DSH,插件随启动自动挂载,刷新页面即可看到状态条。

手动安装(不用 dsh plugin):pnpm --dir ~/.dsh/profiles/web add 同样可行——本插件就是标准的 dsh.bundle 包。

配置

设置 → 状态栏:切换每个项目的显示与否、位置(左侧 / 右侧)与顺序(数字越小越靠左),并提供「全部重置」按钮。

配置由宿主保存,持久化到 profile 组合目录旁的 dsh-statusbar-config.json。
HTTP 接口:GET /dsh-statusbar/snapshot?session= 返回 { items, catalog, config }; POST /dsh-statusbar/config 接受 { id, patch }(patch 为 { visible?, align?, order? },传 null 表示清除)或 { resetAll: true }。

给其他插件使用的公共 API

宿主侧暴露 statusbar Cordis 服务,其他宿主插件可以注册自己的条目——支持实时文本与字符进度条:

export function apply(ctx) {
const statusbar = ctx.get('statusbar')
if (statusbar === undefined) return // 插件未安装时优雅降级
ctx.effect(() => statusbar.registerItem({
id: 'my.item', // 必填,唯一 order: 15, // 排序,越小越靠左(用户可再配置) align: 'right', // 'left' | 'right'
label: () => '值', // 静态字符串或惰性函数
style: 'bar', // 'text'(默认)| 'bar'
progress: () => 62, // 0-100,数字或惰性函数(bar 样式)
barChar: '|', // 可选,默认 '|' barTotal: 10, // 可选,默认 10 color: '#4fc1ff', // 可选,标签颜色 tooltip: '提示', // 可选,悬浮文本 })) // 另有:statusbar.updateItem(id, patch) / statusbar.removeItem(id) / statusbar.list() }

注册新的数据源

如果你拥有一个实时值(自己的指标、服务读数、投影等),可以用 registerDataSource 把 provide() 回调交给状态条,按自己的刷新节奏取数并渲染为条目(文本或字符进度条):

export function apply(ctx) {
const statusbar = ctx.get('statusbar')
if (statusbar === undefined) return
ctx.effect(() => statusbar.registerDataSource({
id: 'disk.usage', // 必填,唯一——同时也是配置项的 key order: 55, // 默认位置 align: 'right', // 'left' | 'right' style: 'bar', // 'text'(默认)| 'bar' barChar: '|', // 可选,默认 '|' barTotal: 10, // 可选,默认 10 refreshMs: 5000, // 可选,默认 2000——过期后宿主才会重新调用 provide() tooltip: '磁盘用量',
provide: async () => ({ // 必填——宿主调用;返回最新值
text: '磁盘 62%', progress: 62, // 0-100,style 为 'bar' 时生效 color: '#4fc1ff', // 可选 tooltip: '更新的提示', // 可选,覆盖默认 tooltip }), })) // 另有:statusbar.removeDataSource(id) }

数据源与内置条目完全一致:出现在状态条中,也能在「设置 → 状态栏」里开关 / 调整位置;
provide() 较慢时,宿主会先渲染最近一次已知值。

开发

git clone https://github.com/Small-Miao/dsh-statusbar
dsh plugin --profile web add ./dsh-statusbar # 或软链进 profile

- lib/index.js — 宿主侧:statusbar 服务、/dsh-statusbar/* HTTP 路由、 node:os 采集 CPU/内存、会话投影(sessionStats / tokenUsage / liveTokenUsage)按会话缓存 4 秒。
- lib/client.js — 浏览器侧(__ModuleLoader__ bundle):shell.overlay 中的状态条与 settings.section 中的设置页。

布局说明

预留底部空间依赖应用主框架的哈希类名(当前 Web 构建为 .pI_x6G_frame)。
如果 Web 应用重新构建导致 CSS 哈希变化,请同步更新 lib/client.js 中的选择器。

许可证

MIT
预览分享卡片长什么样 ↓Small-Miao/dsh-statusbar
分享 · DeepSeek Harness Hub
Small-Miao/dsh-statusbar

在页面底部实时查看用量、资源与生成速率

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