🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI
广告☁️ 云服务器特惠阿里云首购 8 折 · 腾讯云合作特惠
DeepSeek Harness Hub
← 返回列表

azazo1/dsh-reveal-context

DeepSeek Harnessspec-screened扫描:低风险在 GitHub 查看 ↗
未验证

把 DSH 在对话里隐藏掉的上下文注入行重新显示出来.

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/25 · 已提供中文文档

在聊天记录中重新显示 DSH 隐藏的注入上下文行(AGENTS.md 通知、技能目录、召回会话、运行时快照),并支持按类型选择退出。

综合分
30.8
GitHub 分
30.8
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add azazo1/dsh-reveal-context
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
信任档位:已验证本站已于 0 天前真实安装成功(L4 · 真实安装)
是什么
dsh 原生插件 · ui
装得上吗
本站已真实安装成功(L4 · 真实安装,非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 0 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/25
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/25(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-chat@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-plugin-manager@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots@deepseek-ai/schemastery
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
dsh-reveal-context

把 DSH 在对话里隐藏掉的上下文注入行重新显示出来.

背景

DSH 的对话视图会排除注入行. 0.1.7-rc.2 起只放过含工具增删块的 context 节点. 判定在 isVisibleChatNode 里:

return node.visibility === 'visible'
&& node.kind !== 'system-prompt'
&& (node.kind !== 'context'
|| node.data.content.some(block => block.type === 'tool-addition' || block.type === 'tool-removal'))
&& !(node.kind === 'command' && node.data.name === 'permission')

也就是 context 这一类节点基本不在对话里渲染. 想看一眼当时到底注入了什么, 只能切到轨迹视图.

本插件不修改 DSH 源码, 而是注册另一个 conversation 定义: 它匹配同一批 user/message 事件, 但产出的节点 kind 是自己的 reveal-context, 于是能通过上面那条判定, 再由本插件自己的渲染器画成一行. 引擎对每个事件会依次询问所有定义, 上下文 key 是 (definition.kind, id), 所以 DSH 自带的那份定义照旧工作, 两者互不干扰.

ChatNodeDataMap 是 DSH 公开的 merge-extensible 载荷注册表, 新增一种节点 kind 是它设计内的用法.

安装

Web 端装进 web profile:

dsh plugin --profile web add azazo1/dsh-reveal-context

装完重启 dsh web, 浏览器里刷新一次页面.

桌面端装进 desktop profile. 它由 Electron 应用独占管理, dsh plugin 会拒绝 --profile desktop, 所以要用应用内的插件管理器: 在插件页的安装入口填上面命令里对应的包名或本地目录. 装上后重启应用, 窗口刷新一次.

引擎版本线要求 @deepseek-ai/dsh-* 不低于 0.1.7-rc.2, 且仍在 0.1.x 上 (peerDependencies 与 devDependencies 都写作 >=0.1.7-rc.2  打上平台标记, 所以同一份包在两边通用, 不需要分别构建.

使用

打开 设置 → 插件 → dsh-reveal-context:

| 字段 | 说明 |
| --- | --- |
| 显示被隐藏的注入行 | 总开关, 默认打开. 关掉后对话恢复成 DSH 默认的样子 |
| 仍然隐藏的来源 | 每行一个 source.kind, 逗号分隔也可以. 留空表示一个都不排除 |

偏好存在 profile 的 patch 层, 改完立即生效, 不需要刷新页面.

默认会显示全部来源, 包括每步刷新的 runtime-context 之类的环境快照. 环境快照是 form: 'snapshot', 后一条替换前一条, 所以各自只占一行; 觉得吵就把它填进"仍然隐藏的来源".

边界

- 只覆盖 user/message 上的非 user 来源, 也就是 context 这一类. system-prompt 行和 permission 命令行是别的 kind 和事件, 不在本插件范围内.
- developer/message 也不在范围内. 从 0.1.7-rc.2 起 agent loop 会自己追加这类事件, 内容是 tool-registry 的工具增删 (tool-addition / tool-removal), 而 isVisibleChatNode 同时放宽成"含工具增删块的 context 节点照旧显示", 所以这些行由 DSH 自己画出来. 本插件再去匹配只会多出一行.
- 行渲染器读的是源事件的 content 与 source, 这些都是持久化事件的字段; 节点形状 (key / kind / id / target / anchorSeq / location / visibility / data) 沿用 DSH 当前版本内部使用的形状, 没有对外承诺, DSH 升级后可能需要跟进.

License

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群