dsh-artifact-linker
loyalchiiina/dsh-artifact-linker
把对话里出现的每个文件产物变成可点入口,并且拒绝给解析不到的文件画芯片。悬停时先异步解析,只有文件真的存在才变手型并画蓝色虚线框(结果进 30 秒 TTL 缓存,反复悬停不重复请求);确认不是产物的片段保持普通文字,右键直接放行宿主原生菜单。左键在资源管理器里定位并选中该文件(Shell.Application 的 Explore + SelectItem,带 SVSI_ENSUREVISIBLE 所以会自动滚到可见处;刻意不用 explorer.exe /select,因为已有窗口时它会静默丢掉选中)。右键七项:在侧边栏预览、用默认程序打开、在文件夹中显示、另存为、复制文件、复制文件路径、添加到对话框。Ctrl/Shift+左键用默认程序打开,Alt+左键复制路径。路径按绝对路径、会话工作区、各 profile 工作区、以及带深度预算的同名文件索引逐级解析,遇到「提及吞掉了前面几个词」时从左收缩重试。宿主侧还常驻六条系统提示词铁律,让绝对路径留在工具参数里、正文只写文件名;所有路由仅回环可用。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 否
- 近月下载
- 2,681
- 最近推送
- 今天更新
项目说明
From README
dsh-artifact-linker · 产物路径联动器 让 DSH 交付的每一个产物,都能 点一下就到位 ——不用再「复制路径 → 打开文件管理器 → 贴到地址栏 → 回车」。English · 简体中文 · 安装 · 交互 · 配置 · 边界 · 排查 --- 它解决什么 DSH 里预览器已经能开图片、代码、pdf、office。但 插件、脚本、Fluent 出图、打包产物、临时导出 这些文件,正文里只给一个名字,想打开它得走完四步机械劳动: dsh-artifact-linker 把这条路压成 0 步 :正文里的文件名本身就是入口。
它做两件互相咬合的事: 半边 做什么 --- --- 宿主(提示词层) 常驻注入一条「产物路径铁律」,要求模型把产物写成 完整绝对路径 、而给用户看的正文 只写文件名 ——路径有据可查,正文又不被长串路径污染 客户端(渲染层) 正文里的产物名变成可点目标: 左键在右侧边栏预览 (对齐官方交付卡片)、右键 八项 菜单(在侧栏打开 / 在浮窗中打开 / 在文件夹中显示 / 用默认程序打开 / 另存为 / 复制文件 / 复制文件路径 / 添加到对话框)。零常驻 UI、零扫描、零定时器 第 1 条管「模型把路径写对」,第 2 条管「用户点得动」。
缺前者,路径经常是猜的、点开是死链;缺后者,路径再对也要人去复制。长什么样 悬停到产物名上,会出现 Codex 风格的蓝色虚线框——这是唯一的视觉提示,正文一个字都不会被改写。右键弹出完整菜单: 想看实操录屏?点这里看效果视频(0.4.4 右键菜单演示)。
--- 交互 正文里点一个文件名(或绝对路径): 操作 结果 --- --- 左键 在 DSH 右侧边栏打开预览(和官方交付卡片同一条通道;完整绝对路径 0 次解析直通 ,侧栏认领不了的类型自动退回系统默认程序打开) Ctrl / Shift / Cmd + 左键 用系统默认关联程序打开(Excel、PS、播放器……) Alt + 左键 复制完整绝对路径到剪贴板 右键 产物名 插件菜单,共八项(见下表) 右键 非产物文字 完全放行,宿主原生
Original description
Click-to-open file artifacts in DeepSeek Harness chat: hover highlight, left click reveals in Explorer, right click menu, Ctrl+click opens with the default app. Injects prompt rules so absolute paths stay out of body text.
安装方式
npm 包安装 · 安装无需配置
DSH 里预览器已经能开图片、代码、pdf、office。但**插件、脚本、Fluent 出图、打包产物、临时导出**这些文件,正文里只给一个名字,想打开它得走完四步机械劳动:安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 执行命令
- 写入文件
- 读取文件
- 访问网络
- 读取环境变量
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 1 天仍在推送;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 2681 次,star 不多但真在被使用。
- 维护活跃
- 100
- 实用度
- 70
- 生态热度
- 69
- 上手便捷
- 100
- 信号质量
- 100
- 数据置信度
- 100%
相关插件
dsh-file-explorer-kit
ice5kysl/dsh-file-explorer-kit
dsh Web 会话内「文件」页签(conversation.view,order 20):以当前会话工作区为根的面包屑目录浏览,内联预览消毒渲染的 Markdown(marked + DOMPurify)、图片、带行号文本与 PDF;目录与读取全部经 ctx.webServer 注册的只读 /dsh-files 宿主路由,无任何写端点(中英双语)。
dsh-solution-explorer
xiaoksio/dsh-solution-explorer
DSH Web GUI 右侧边栏:VS Code 风格文件浏览器加源代码管理(git 状态、暂存/取消暂存/放弃变更、提交、差异、提交图形、抓取/拉取/推送同步、分支与远程管理、Git 初始化、多仓库切换、文件状态着色、文件类型图标),并提供打开会话/文件树/源代码管理里任一文件的编辑器视图(Markdown/HTML/PDF/图片预览、15 种语言语法高亮、逐块差异编辑、Ctrl+S 保存)、文件操作(新建/移动/复制/删除、在文件管理器中显示)、可折叠图标窄条、多标签底部终端(ConPTY),以及由宿主已配置模型基于暂存差异生成提交信息。
dsh-workspace-explorer
Jiyr0119/dsh-workspace-explorer
独立单功能的工作区文件树面板:会话头部图标打开当前工作区目录树的动画弹窗;点击或拖拽文件即可把引用插入输入框;自带搜索、行内预览、实时设置与中英双语;零配置,一条命令即装即用。