← 返回列表
未验证
把 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