dsh-workspace-inspector:DSH Web 客户端右侧概览面板

前言

做 DSH Web 客户端长会话时,经常要同时看当前会话的 Token 用量、上下文压力、全部历史消息,以及当前工作区里的文件。这些信息分散在会话、日志和工作区里,查起来不方便。

下面介绍 dsh-workspace-inspector。它是一个 DeepSeek Harness (DSH) Web 客户端右侧面板插件,把当前会话 Token 用量、全部历史消息目录、上下文压力和工作区文件树集中展示在右侧详情列中。它跨平台支持 macOS / Windows / Linux。

这是什么

先说定位:dsh-workspace-inspector 是 DSH Web 客户端插件,由 GIGHT111 维护,许可证为 MIT。

它解决的问题是:在同一个会话里,快速核对会话级 Token、上下文状态、历史消息位置,以及工作区文件状态。经过上面的描述,可以看到它的价值集中在“右侧面板汇总查看”,而不是替代对话主流程。

核心功能

Token 用量

在右侧详情列展示当前会话 Token 用量,包括输入、缓存读取、输出及各自占比。这些数据来自 tokenUsage 投影。

全部历史消息目录

展示全部历史消息目录。目录由 host 重放会话持久化日志重建,支持折叠展开,并显示摘要与工具调用次数。

点击条目会跳转到对应消息行并高亮。消息目录摘要为启发式文本提炼,非 LLM 生成。如果目标消息行尚未在对话视图中加载,会提示先加载更早历史。

上下文压力

展示上下文压力,包括下一次请求预计 token 数、上下文窗口容量与占用百分比。这些数据来自 contextPressure 投影。

工作区文件树

展示工作区文件树:以当前会话工作区为根,目录懒加载,可展开/折叠,文件显示大小。

点击文件会用系统默认应用打开。面板支持隐藏文件开关与刷新。

右侧列开关

支持关闭和重新打开右侧列。使用 关闭后,可通过会话头部「📊 概览」按钮重新打开,并恢复原生拖拽分栏调整大小。

该插件以更低 priority 遮蔽默认右侧 DetailsPanel,并在会话存在时自动打开;卸载后恢复原状。

安装与启用

先确认环境已安装 dsh,并且 pnpm 在 PATH 中。再执行下面的 GitHub 安装命令:

dsh plugin --profile web add github:GIGHT111/dsh-workspace-inspector

安装后需要重启 web profile 才能激活:

dsh --profile web

典型用法

本地路径安装

如果已有本地插件目录,可以使用本地路径安装:

dsh plugin --profile web add /path/to/dsh-workspace-inspector

tgz 包安装

如果使用打包文件,可以执行:

dsh plugin --profile web add /path/to/dsh-workspace-inspector-0.1.0.tgz

构建与测试

修改插件代码后,需要重新构建并刷新页面;如果 manifest 或行结构变更,需要再次重启 web profile。

构建与测试命令如下:

npm install && npm run typecheck && npm run build && npm run test:host && npm run test:client

配置目录条目上限

可以在 profile 的 cordis.patch.yml 中配置 workspace-inspector.config.maxEntriesPerDir,用于限制单层目录最多返回条目数。示例值为 1000

- id: workspace-inspector
  config:
    maxEntriesPerDir: 1000

适用场景与注意

适合需要长期跟踪 DSH Web 会话上下文、消息历史和工作区文件的开发者。

安装前应检查源码与 MIT 许可证。该插件以当前 dsh 进程权限运行,并涉及工作区文件读取、文件打开和 localhost HTTP 路由,因此只建议在可信环境中使用。

需要注意以下边界:

1、文件树路由仅限 host cwd 或已注册 workspace 根之下的绝对路径;Windows 下大小写不敏感。
2、文件树经 localhost HTTP 路由读取,list/open 路由均使用 Cache-Control: no-store
3、资料提醒:请勿在不可信网络环境中暴露 3080 端口。
4、消息目录跳转依赖对话视图已加载对应消息行;未加载时会提示先加载更早历史。
5、修改代码后,需要重新构建并刷新页面;manifest 或行结构变更时,需要再次重启。

结尾

dsh-workspace-inspector 把当前会话 Token 用量、上下文压力、全部历史消息目录和工作区文件树集中到 DSH Web 客户端右侧面板,适合在长会话和工作区操作中快速核对状态。

相关链接来自安装命令与仓库标识,可用于查找目录页和仓库:

  • 目录页:https://www.skillhub.cn/plugins/GIGHT111/dsh-workspace-inspector
  • GitHub 仓库:https://github.com/GIGHT111/dsh-workspace-inspector
羽毛球分组比赛记分
小程序二维码

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

Xiaoye