DeepSeek Harness 插件

dsh-preview-panel

Multi-tab preview panel plugin for DeepSeek Harness(英文原文)

跳到安装方式

来源信息

GitHub 仓库
Jiong-w-ang/dsh-preview-panel
最近更新
2026年8月16日
分类
界面增强
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/Jiong-w-ang/dsh-preview-panel
插件名:dsh-preview-panel
作者:Jiong-w-ang

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.zh.md来源说明 · 只读预览
README 语言

@deepseek-ai/dsh-client-ui-preview

English | 中文

Agent 产出物预览面板。浏览器侧在会话视图环(conversation.view,id preview)中注册一个标签页:累积某轮次产出的文件(来自变更工具的 render-intent locations,再按可预览扩展名白名单过滤),并在沙箱化界面中渲染选中的文件——HTML 用带 sandbox 的 iframe、图片与 SVG 内联、JSON/Markdown 以只读代码块展示。本包是纯消费方:从 cordis.yml 中移除即可零成本关闭该标签页。

使用

在客户端中组合本包后,preview 标签页会出现在 chat 视图旁:

plugins:
  '@deepseek-ai/dsh-client-ui-preview': true

每个轮次,面板会累积 render-intent locations 中扩展名在白名单内(.html.htm.svg.png.jpg.jpeg.json.md)的文件,按路径去重、最新轮次优先。选中文件后,通过 Host 的 session.readFile RPC 读取并按 MIME 渲染:

  • text/html — 带 sandbox="allow-scripts" 的 iframe;页面脚本运行在不透明源上,无法触达外壳
  • image/png / image/jpeg / image/svg+xml — 以 base64 data URL 内联的 <img>
  • application/json / text/markdown / 其他 — 只读代码块(Markdown 渲染为格式化文本)

Host 会拒绝会话 cwd 之外、扩展名白名单之外、或超过 20 MiB 的读取(5 MiB 返回带警告的截断预览)。

Model Experience

无:预览面板仅在浏览器中渲染会话数据,不进入任何模型请求。

#### KV Cache effect

无;本包既不组装也不发送 provider 请求。

Known Limitations and Deferred Work

  • 文件内容读取依赖新的 host→client RPC — 面板通过 session.readFile 远端接口读取产出文件字节,接口限定会话 cwd、可预览扩展名白名单与大小上限;Host 拒绝时回退为“不可预览”提示。