按访达分栏浏览对话中的本地文件产物
30/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add choco9527/dsh-product-preview该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 46 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(dependency_conflict · 2026/11/3) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-product-preview(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/8 06:34:14
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
- 发起网络请求src/client/media-reader.ts:63
const bytes = await readVapResponse(await fetch('/source')) - 读取本地文件src/media-server.ts:126
realpath(value).catch(() => undefined), - 读取本地文件src/media-server.ts:127
Promise.all(this.config.allowedRoots.map(root => realpath(root).catch(() => undefined))), - 读取本地文件src/media-server.ts:130
const info = await stat(path).catch(() => undefined) - 读取本地文件src/media-server.ts:213
createReadStream(token.path, { start, end }).pipe(response)
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-api-workspace-controller@deepseek-ai/dsh-attachment@deepseek-ai/dsh-brand@deepseek-ai/dsh-client-store@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-session@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-theme@deepseek-ai/dsh-commands@deepseek-ai/dsh-llm@deepseek-ai/dsh-llm-retry给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 访达分栏浏览产物
- 按对话节点展示产物
DSH插件 产物页面 可按照访达分栏的形式显示对话节点中的产物
README
由 DeepSeek 最新模型翻译生成DSH 产物预览插件
dsh-product-preview 为 DSH 对话增加类似访达分栏视图,用于浏览本地文件产物。ZIP、JSON、PDF、表格和其他无法内嵌预览的文件仍显示文件详情,并提供打开和文件夹定位入口。
VAP 透明预览使用独立的 video-animation-player,不依赖公司组件库。支持带内嵌 vapc 的 MP4,以及包含单个 MP4 和可选 vapc.json 的 ZIP;保留原始帧率、静音循环播放。普通 MP4 回退到视频播放器,普通 ZIP 保留文件详情。ZIP 只在内存读取,输入和展开选定文件上限 64 MiB、配置上限 1 MiB、条目上限 128;不支持需要动态资源绑定的 VAPX。切换文件时取消读取并释放播放器和 Blob URL。播放器代码随插件浏览器包分发,按选择初始化,不在线下载额外脚本;错误时仍可打开原文件。
紧凑三栏保留节点、真实目录与文件名,为媒体预览留出主要空间。文件大小与格式直接展示,完整路径和来源工具可在“文件详情”中展开。在产物页发送消息并获接收后,自动回到对话;发送失败则保留当前页面。
左侧使用只读 React Flow 展示会话节点,虚线仅表示会话顺序,不推断素材依赖。点击节点沿用中间文件列表与右侧图片、视频和 SVGA 预览;支持缩放和平移,不提供拖拽修改、连线或删除。图内手势不切换会话页签。
展开完整文档(README 剩余 1 节)
DSH 产物预览插件 dsh-product-preview 为 DSH 对话增加类似访达分栏视图,用于浏览本地文件产物。ZIP、JSON、PDF、表格和其他无法内嵌预览的文件仍显示文件详情,并提供打开和文件夹定位入口。 VAP 透明预览使用独立的 video-animation-player,不依赖公司组件库。支持带内嵌 vapc 的 MP4,以及包含单个 MP4 和可选 vapc.json 的 ZIP;保留原始帧率、静音循环播放。普通 MP4 回退到视频播放器,普通 ZIP 保留文件详情。ZIP 只在内存读取,输入和展开选定文件上限 64 MiB、配置上限 1 MiB、条目上限 128;不支持需要动态资源绑定的 VAPX。切换文件时取消读取并释放播放器和 Blob URL。播放器代码随插件浏览器包分发,按选择初始化,不在线下载额外脚本;错误时仍可打开原文件。 紧凑三栏保留节点、真实目录与文件名,为媒体预览留出主要空间。文件大小与格式直接展示,完整路径和来源工具可在“文件详情”中展开。在产物页发送消息并获接收后,自动回到对话;发送失败则保留当前页面。 左侧使用只读 React Flow 展示会话节点,虚线仅表示会话顺序,不推断素材依赖。点击节点沿用中间文件列表与右侧图片、视频和 SVGA 预览;支持缩放和平移,不提供拖拽修改、连线或删除。图内手势不切换会话页签。图组件按需挂载,依赖及样式编入浏览器能力包,无需公网运行时加载。 节点下方以小字显示首次报告产物的会话事件时间,使用本机时区,悬停查看完整日期;没有时间记录时不显示。节点序号使用浅色文字,选中时仍与标题区分。 在桌面端,双指左右横扫内容区可在“对话”“产物”“轨迹”间切换;侧边反馈会随手势距离拉出,到首尾页则不会出现。 产物预览三栏界面 插件会读取成功的工具结果和助手文本,发现其中的文件绝对路径,并将每个文件归入最先报告该路径的对话节点。无扩展名文件可通过 JSON 路径值、反引号路径或 Markdown 链接报告。界面保留原始目录与文件名,仅展示位于 allowedRoots 下且仍存在的普通文件,不扫描磁盘目录。非媒体文件以附件形式提供,预览大小限制不影响文件收录。 此 bundle 不依赖特定产品或 Bot。Desktop 宿主可选地通过 /api/product-preview/actions 提供原生操作,例如打开、在访达中显示和右键菜单。 路径识别支持 POSIX 绝对路径、Windows 各盘符路径(正斜杠或反斜杠)和 UNC 共享路径(\\server\share\image.png),保留中文与空格。网络 URL、相对路径和 Windows 设备路径不作为本地媒体产物。识别路径不授予访问权限;共享路径同样需要位于宿主配置的 allowedRoots 下。 安装与兼容性 面向 DSH Web / Desktop 的 0.1.2-alpha.3 宿主依赖构建;其他版本尚未验证。使用 Node.js ^22.19.0 || >=24.0.0。 从 GitHub Releases 获取预构建包,再安装到目标 Profile: dsh plugin --profile web add https://github.com/choco9527/dsh-product-preview/releases/latest/download/dsh-product-preview.tgz Desktop 用户请将 web 替换为实际 Profile 名称。插件复用宿主的 DSH 和 React 依赖,不包含 Desktop 或 Bot。安装后需要配置允许读取的目录;默认列表为空,不会开放整个磁盘。 配置 - id: product-preview name: dsh-product-preview config: allowedRoots: - /absolute/path/to/your/output-directory 支持 PNG、JPEG、WebP、GIF、MP4、MOV、WebM、M4V 与 SVGA。本包内置 svga.lite,因此安装后预览 SVGA 不需要再从网络下载播放器。 SVGA 播放器直接编入浏览器产物,构建时检查不可残留外部包名加载。解析使用内置的主线程模式,无需额外 Worker 文件;加载和解析失败会分别显示对应状态。 开发 使用 Node.js 22 或更新版本,以及通过 Corepack 启用的 pnpm: corepack pnpm install corepack pnpm run typecheck corepack pnpm test corepack pnpm run package 开发依赖从公开 npm registry 安装,无需同级 Desktop 仓库。DSH 与 React 声明为宿主 peer 依赖,SVGA 播放器作为开发依赖编入浏览器产物;安装预构建包无需在用户电脑运行构建脚本。 开发依赖补齐插件使用的宿主类型。skipLibCheck 仅跳过第三方声明文件自身的检查:DSH alpha 声明还引用宿主生成的 RPC 类型,无法在独立插件中完整验证;插件源码仍按 strict 检查。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
choco9527/dsh-product-preview
按访达分栏浏览对话中的本地文件产物
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目