dsh-context
bowenliang123/dsh-context
DSH 上下文洞察面板:Context 仪表盘 + /context命令 + Context 浏览器,查看 Context的分类组成、内容详情、演进趋势、压缩/注入事件、统计等一站式 Context 全生命周期管理。
安装
把 dsh-context 装进 DeepSeek Harness
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。
GitHub 方式 · npm 包
从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。
我们跑过之后
我们跑过,装得上
这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 13 天前.
挂进你的 README
给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。
安装前须知
装 dsh-context 之前,先看这几条
- 源码在这里: bowenliang123/dsh-context——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
- 开源协议:Apache-2.0。
- 被收录在这里不代表通过了安全审计。插件是带着你 agent 的权限在跑。
AI 锐评
是什么 — dsh-context 提供上下文仪表盘、/context 命令和上下文浏览器,用于上下文组成、演变趋势和事件管理。
谁该装 — 在 DeepSeek Harness 会话中需要分析上下文组成和演变的用户适合安装此插件。那些仅依赖聊天界面而不关心上下文细节的用户可以不使用它。
注意 — 沙箱环境中测试通过。没发现明显的坑。上下文统计功能与官方 token-meter 投影一致。
锐评 — 你会安装它,因为它提供了上下文事件的详细追踪,前提是用户会话中存在工具调用时。
grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。
dsh-context 是做什么的

dsh-context 是一个用于观察 agent 上下文的 DeepSeek Harness 插件。它在 web UI 中增加 Context / 上下文 标签页,也提供 /context 命令,用来查看当前会话正在使用什么上下文、窗口如何随请求变化,以及压缩、修剪和注入发生在何处。
它把每次模型请求拆成系统提示、工具 schema、用户消息、注入内容、assistant 回复和工具结果六类,并按模型完整窗口显示占用比例。历史可以按回合或步骤查看;事件记录压缩、工具输出修剪、skill 或 plugin 注入、模型切换及其 token 变化。选择某个步骤后,还能展开实际组装内容,包括工具描述与 JSON schema、消息、reasoning、tool-call 参数和工具输出;有 provider 数据时会同时显示估算值与实际 prompt/output token。
这个插件适合排查上下文膨胀、压缩时机、注入内容或高成本工具。它依赖 DeepSeek Harness 的 web UI 和会话;如果工作流只使用终端,或不需要检查上下文组成,就没有必要安装。压缩前的旧步骤可能只能从 removed-message archive 近似还原,README 也没有说明额外配置、平台范围或版本要求。
dsh-context 的文档
使用方式
打开任意会话,进入 Context / 上下文 标签页。使用 dsh web 启动 web UI;README 说明更新后不需要构建或重启。面板会显示会话的回合数、步骤数,以及注入、压缩和修剪次数。
命令
在会话中输入 /context,或从 / 菜单选择后按 Enter。它会打开当前上下文的洞察窗口,显示当前占用量、六类组成和最近 10 个回合的趋势。悬停或点击柱状图可以查看完整拆分。
面板内容
当前窗口按模型完整上下文容量计算,分为系统提示、工具 schema、用户消息、注入上下文、assistant 回复和工具结果。历史按模型请求记录,可切换 Turn 或 Step 粒度,并对比估算 token 与 provider 报告的 prompt/output token。事件会记录压缩、工具输出修剪、skill 或 plugin 注入、模型切换,以及 token 变化量、回合或步骤和时间。
上下文浏览器
可选择 Live (next request) 或保留的步骤,逐层展开类别、元素和实际内容,包括工具描述、JSON schema、消息、reasoning、tool-call 参数及工具输出。历史图表与浏览器联动,悬停某个柱状图即可预览对应步骤;展开较旧元素时会自动加载更早的聊天历史。
已知限制
压缩前的步骤可能通过 removed-message archive 重建,页面会标明这种内容只是近似。README 没有提供额外配置、环境变量、平台范围或版本要求。
根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README
同一分类
dsh-context 的同类插件
TokenLedger
zh667
侧边栏用量面板:把 Token 归属到实际服务该请求的中转站,站点从已有的 provider 配置中读出,无需额外配置;含今日/本月/累计三窗口、按站点与模型下钻、一年活跃度热力图,以及 New API / Sub2API / DeepSeek 余额。
我们跑过,装得上
dsh-usage-stats
Ychris12138
多供应商用量看板:按供应商/模型统计 Token 与日期下钻,统一展示账户余额,并追踪 OpenCode Go / Z.ai 订阅额度。
我们跑过,装得上
dsh-personal-center
PolinniZhong
DeepSeek Harness 个人中心:跨会话用量统计、按模型成本估算、全局自定义指令、外观全局字号、数据驱动的桌面宠物(位图/矢量皮肤)与会话状态概览,纯本地离线运行。
我们跑过,装得上
dsh-usage
Aisland-SJL
🌊 Persistent dock & fully-customizable balance/usage panel for DeepSeek Harness — activity heatmap, dual-channel comparison, local-only & privacy-first
我们跑过,装得上