🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

路径点击打开 sailoumili/dsh-file-opener

DeepSeek Harness
sailoumili31 天前有提交已提供中文文档扫描:未发现敏感能力

点击对话中的文件路径即可预览或打开

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add sailoumili/dsh-file-opener
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · browser
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 31 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
  • 发起网络请求
    lib/client.js:39
    fetch(DIAG_URL, {
  • 发起网络请求
    lib/client.js:241
    return fetch(OPEN_URL, {
  • 发起网络请求
    lib/client.js:331
    const task = fetch(INFO_URL + "?" + new URLSearchParams({ p: raw }), { cache: "no-store" })
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 点击路径打开文件
  • 侧边栏预览
  • 系统默认程序打开

DSH 插件:对话里的文件与目录路径点一下就打开,可预览的在右侧侧边栏显示,其余用系统默认程序打开。

README

由 DeepSeek 最新模型翻译生成
dsh-file-opener 把 DSH 对话中出现的文件和目录路径变成可点击按钮:点击即可在右侧侧边栏预览,或调用系统默认程序打开。 - 包名:dsh-file-opener - 仓库:<https://github.com/sailoumili/dsh-file-opener> - 支持 DSH 0.1.7-alpha.1 及以上的 web 版与桌面版 - 零第三方运行时依赖,不写运行状态文件,不联网 功能 | 操作 | 结果 | | 点击文件路径 | 右侧侧边栏可显示则在侧边栏打开,否则调用系统默认程序 | | Shift + 点击文件路径 | 强制调用系统默认程序 | | 点击目录路径 | 用资源管理器打开该目录 | | 点击路径后的文件夹图标 | 文件:打开其所在目录;目录:打开该目录本身 | | 点击不存在的路径 | 打开其所在的那一级真实目录,不报错 | - 可识别的路径写法:绝对路径、~/...(展开为当前用户主目录)、./ 与 ../(按会话工作目录解析)。 - 用户消息中未附带官方按钮的行内代码,只要内容是路径,同样可点击并带文件夹图标。 - 打开失败会给出可见提示,不会静默失败。
展开完整文档(README 剩余 1 节)
dsh-file-opener

把 DSH 对话中出现的文件和目录路径变成可点击按钮:点击即可在右侧侧边栏预览,或调用系统默认程序打开。

- 包名:dsh-file-opener
- 仓库:<https://github.com/sailoumili/dsh-file-opener>
- 支持 DSH 0.1.7-alpha.1 及以上的 web 版与桌面版
- 零第三方运行时依赖,不写运行状态文件,不联网

功能

| 操作 | 结果 |
| 点击文件路径 | 右侧侧边栏可显示则在侧边栏打开,否则调用系统默认程序 |
| Shift + 点击文件路径 | 强制调用系统默认程序 |
| 点击目录路径 | 用资源管理器打开该目录 |
| 点击路径后的文件夹图标 | 文件:打开其所在目录;目录:打开该目录本身 |
| 点击不存在的路径 | 打开其所在的那一级真实目录,不报错 |

- 可识别的路径写法:绝对路径、~/...(展开为当前用户主目录)、./ 与 ../(按会话工作目录解析)。
- 用户消息中未附带官方按钮的行内代码,只要内容是路径,同样可点击并带文件夹图标。
- 打开失败会给出可见提示,不会静默失败。

安装

web 版

dsh plugin --profile web add dsh-file-opener

桌面版

1. 打开 DSH 桌面版,点击左侧栏「插件」。
2. 点击「添加插件」。
3. 输入包名 dsh-file-opener,点击「安装」,等待完成。
4. 安装完成后点击「立即启用」,并在「已安装」中确认其开关为打开状态。

让 AI 输出可点击的路径

插件识别的是行内代码(反引号包裹)中的路径文本。若要让 AI 回复中提到的文件可以直接点击打开,请在 agent 指令文件(如 AGENTS.md)中要求 AI 写出完整路径,例如:

回复中提到的每个文件或目录,都必须用反引号包裹完整绝对路径,例如 C:\work\报告.md。
不要只写文件名,也不要只给目录再另写文件名。

点击后的打开方式

点击文件路径时按以下顺序判断:

1. 路径不存在 → 打开其所在目录。
2. 路径是目录 → 用资源管理器打开。
3. 路径是文件:
1. 内容为纯文本 → 右侧侧边栏;
2. 否则查询官方预览器注册表,命中 → 右侧侧边栏;
3. 均未命中 → 系统默认程序。

是否纯文本只按内容判断:读取文件开头 4 KB,无 NUL 字节且可按 UTF-8 解码即为纯文本,与扩展名无关。

在右侧侧边栏打开

Markdown(md、markdown)、HTML(html、htm)、图片(png、jpg、jpeg、gif、webp、bmp、ico、svg)、PDF(pdf)、Office(doc、docx、ppt、pptx)、Excel(xlsx、xls、csv、tsv)、代码高亮(官方代码语言表内的全部后缀,如 ts、js、py、go、rs、java、c、cpp、cs、php、sh、bat、ps1、yaml、toml、sql、xml、css),以及任何内容为纯文本的文件(如 txt、log、dxf)。

用系统默认程序打开

dwg、psd、ai、skp、max、zip、7z、rar、mp3、mp4、exe、msi、lnk、iso、tif、tiff、avif 等:压缩包、音视频、安装程序、磁盘映像,以及官方未提供预览器的二进制格式。

两种容易被误认为故障的情况

- .dxf:DXF 为文本格式,按纯文本处理,在侧边栏显示源码,不会启动 CAD。需用 CAD 打开时按住 Shift 点击。
- .docx、.xlsx、.pptx:官方 0.2.0-rc.2 自带 Office 与 Excel 预览器,在侧边栏打开,不会启动 Office。此属预期行为。

Office 与 Excel 的侧边栏预览依赖宿主转换组件,转换失败时仅显示「无法预览」,不会自动改用系统程序;此时按住 Shift 点击即可。

已知限制

- 目录打开仅支持 Windows;其他平台退回侧边栏打开。
- UNC 网络路径(\\server\share)与 Windows 保留设备名(CON、PRN、AUX、NUL、COM1-COM9、LPT1-LPT9)不予打开。
- 相对路径无绝对路径可用,仅能通过侧边栏打开;Shift 强制系统程序对其无效。
- 工作区外的路径交给侧边栏预览时,可能因宿主访问策略返回 403,文件过大可能返回 413;此时按住 Shift 点击用系统程序打开。
- 权限不足的路径会被视为不存在,表现为打开其上级目录。
- 文件名以单引号或反引号结尾时,该字符会被当作标点去掉。

许可

MIT,见 LICENSE。
预览分享卡片长什么样 ↓sailoumili/dsh-file-opener
分享 · DeepSeek Harness Hub
sailoumili/dsh-file-opener

点击对话中的文件路径即可预览或打开

这是你的仓库?认领条目

回到顶部