pjy-20051012/dsh-file-preview
pjy-20051012★ 1JavaScript最后同步: 2026-08-14
—
README 摘要
dsh-file-preview 为 DeepSeek Harness 网页端( dsh web )增加 Codex 风格的文件能力: - 最近文件列表 :点击侧边栏「文件预览」入口,右侧面板直接展示本会话最近 10 个产出文件,点任意一个即可预览。 - 右侧文件预览栏 :预览文本/代码、图片、PDF;支持「用默认程序打开」和「打开所在文件夹」,可从预览一键返回最近文件列表。 - 对话中的文件操作行 :每条助手回复下方(turn 尾部)展示该轮产出的文件,每个文件带三个动作:预览、打开、在文件夹中显示。 实现方式与 dsh-usage-stats 完全一致:服务端 Cordis 插件注册回环-only 的 HTTP 端点,浏览器端手写 ModuleLoader bundle 注入界面,无构建步骤。 功能 / Features 功能 说明 最近文件列表 侧边栏入口打开后默认显示本会话最近 10 个产出文件(名称/路径/时间,可预览/打开/定位文件夹) 右侧预览栏 shell.overlay 全应用浮动层;文本/代码展示(截断保护)、图片、PDF 内嵌预览;可从预览返回列表 对话文件操作行 conversation.chat.turnTail chain 条目( priority: -10 ,优先于内置 deliverables 行),每文件提供 预览/打开/文件夹 三动作 打开所在文件夹 Windows explorer /select 、macOS open -R 、Linux 打开所在目录 默认程序打开 复用会话层 openFile (宿主 host.openPath );服务端也提供等价端点 安全边界 所有端点仅接受回环来源(peer socket + Host 双重校验);路径必须为绝对路径;预览只读 安装 / Installation 需要 DeepSeek Harness 的 web profile( @deepseek-ai/dsh = 0.1.0-rc.6 )以及随 Node.js 提供的 npx 。 在 PowerShell、命令提示符或 macOS/Linux 终端运行同一条命令: 安装器会自动完成两件事:把运行文件复制到 /.dsh/profiles/node modules/dsh-file-preview ,并在 profiles/web/cordis.patch.yml 中幂等启用插件。重复运行同一命令即可更新,不会重复添加配置。 如设置了 DSH HOME ,安装器会使用该目录而不是 /.dsh 。可先预览或只检查现有安装: 如果不希望安装器修改 Cordis patch,可加 --no-enable ,再自行配置。 无法使用 npx 时:从源码安装 重启 浏览器硬刷新后生效:侧边栏底部出现「文件预览」入口;新产生的助手回复下方出…
在 GitHub 查看完整 README →