dsh-at-file
FSMargoo/dsh-at-fileCodex 风格的 `@file` 文件引用,输入框里直接搜索并引用工作区文件。
在对话中新增产出文件卡片行,并提供可拖拽分屏的产物预览面板,支持 Markdown、源码、CSV、JSON、图片、HTML,以及本地端口预览。
为 DeepSeek Harness (DSH) 提供 Codex 风格的产物预览。
dsh-artifact-preview 是一个客户端插件(dsh.client.platform: "web"),让产出的文件在对话中直接可见、可检查:
.py .js .ts .sh .css …)→ 深色语法高亮.png .jpg .gif .webp .svg …)→ 棋盘格衬底居中window.__dshOpenFilePreview / __dshCanPreviewPath),其他插件可把"打开文件"意图路由进预览面板。从 GitHub 安装(本包同时声明了 dsh.bundle 与 dsh.client,dsh plugin add 会一次性装入依赖并自动注册为活动客户端插件层,无需手工编辑 profile):
dsh plugin --profile web add github:nirvanaslash/dsh-artifact-preview
重启 dsh web 服务(或 DSH Desktop)并刷新页面。
发布到 npm 后,dsh plugin --profile web add dsh-artifact-preview 与市场搜索安装同样可用。
dsh-file-changes 配套插件的 dsh web profile)—— 预览通过其 /dsh-files/static/<绝对路径> 路由读取文件内容。DSH Desktop 内置该路由;纯 dsh web 安装需先安装 dsh-file-changes 配套插件。write/edit 类工具产出文件的模型("产物"正是由此追踪)。0.1.0-rc.7(DSH Desktop 2.0.1 内置)客户端插件 ABI:window.__ModuleLoader__ 模块格式、dsh.client 元数据、dsh.bundle patch 注册、conversation.chat.turnTail 链槽。链槽选举依赖低 priority(-100)赢得产物行、优先于官方 deliverables 行;DSH 升级后请实测。MIT