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

路径链接点击器 penguin-oo/dsh-pathlink

DeepSeek Harnessv0.1.4
penguin-oo56 天前有提交已提供中文文档扫描:含敏感能力

Ctrl+点击聊天里的路径与链接,直达文件夹或新标签页

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-pathlink
npm 源 · dsh-pathlink 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · market
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功(非静态推断);本次验证针对插件 v0.2.3,当前版本为 v0.1.4
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 56 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-pathlink @ 0.1.4
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/21 23:42:26

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 10 处,展示前 10 条)
  • 执行外部命令来自配置/变量
    lib/index.js:59
    const child = spawn(command, args, {
  • 读取本地文件
    lib/index.js:75
    return statSync(path).isDirectory();
  • 读取本地文件
    lib/index.js:126
    const target = candidates.find((candidate) => existsSync(candidate));
  • 写入本地文件
    lib/index.js:274
    mkdirSync(this.drop.dropDir, { recursive: true });
  • 读取本地文件
    lib/index.js:282
    await stat(target);
  • 写入本地文件
    lib/index.js:289
    writeFileSync(target, body);
  • 读取本地文件
    lib/index.js:368
    entries = await readdir(dir, { withFileTypes: true });
  • 读取本地文件
    lib/index.js:385
    info = await stat(full);
  • 发起网络请求
    lib/client.js:14942
    const response = await fetch(
  • 发起网络请求
    lib/client.js:14950
    const response = await fetch(`${HOST_BASE}/save?name=${encodeURIComponent(file2.name)}`, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-typert-loader@deepseek-ai/cordis@deepseek-ai/dsh-session-persistence@deepseek-ai/dsh-typert-protocol
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • Ctrl+点击路径与链接
  • 打开所在文件夹
  • 新标签页打开链接

在 DeepSeek Harness 聊天里 Ctrl+点击文件路径和链接:路径会在系统文件管理器中打开所在文件夹,链接会在新浏览器标签页打开。

README

由 DeepSeek 最新模型翻译生成
dsh-pathlink · English 在 DeepSeek Harness 对话里,Ctrl+点击文件路径与链接。 自动识别聊天消息(助手回复、用户气泡、代码块、工具卡片)中的文件路径和 URL,用淡淡的虚线下划线标记,Ctrl+点击(macOS 为 ⌘)即可打开: - 路径 → 打开所在文件夹——在系统文件管理器中打开该文件所在的文件夹并选中它(Windows explorer /select、macOS open -R、Linux 用 xdg-open 打开父目录);如果路径本身是目录,则直接打开目录。 - 链接 → 浏览器新标签页打开——覆盖渲染器未自动转成链接的裸 URL (比如用户消息气泡里的);markdown 链接本身已在新标签页打开。 普通点击不触发任何行为,不会干扰选中、复制等操作。路径不存在时会弹出 toast 提示原因,而不是静默失败。 Ctrl+点击提示 消息中的路径识别 ① 悬停路径显示 Ctrl+点击提示,点击后在文件夹中定位该文件 · ② 真实对话中被识别的路径(虚线下划线)。
展开完整文档(README 剩余 1 节)
dsh-pathlink

· English

在 DeepSeek Harness 对话里,Ctrl+点击文件路径与链接。

自动识别聊天消息(助手回复、用户气泡、代码块、工具卡片)中的文件路径和 URL,用淡淡的虚线下划线标记,Ctrl+点击(macOS 为 ⌘)即可打开:

- 路径 → 打开所在文件夹——在系统文件管理器中打开该文件所在的文件夹并选中它(Windows explorer /select、macOS open -R、Linux 用 xdg-open 打开父目录);如果路径本身是目录,则直接打开目录。
- 链接 → 浏览器新标签页打开——覆盖渲染器未自动转成链接的裸 URL (比如用户消息气泡里的);markdown 链接本身已在新标签页打开。

普通点击不触发任何行为,不会干扰选中、复制等操作。路径不存在时会弹出 toast 提示原因,而不是静默失败。

Ctrl+点击提示

消息中的路径识别

① 悬停路径显示 Ctrl+点击提示,点击后在文件夹中定位该文件 · ② 真实对话中被识别的路径(虚线下划线)。

安装

dsh plugin --profile web add dsh-pathlink

或从 GitHub 安装:

dsh plugin --profile web add github:penguin-oo/dsh-pathlink

安装后重启 Web 界面生效。仅支持 web 配置档(点击面是浏览器)。

使用

1. 等消息渲染完成后,被识别的路径/链接会带虚线下划线。
2. 按住 Ctrl(macOS 为 ⌘)点击。
- 路径 → 资源管理器/Finder 打开所在文件夹并选中该文件。
- 链接 → 浏览器新标签页打开。
3. 相对路径先按该会话的工作目录解析,再按 Harness 进程目录解析;路径不存在时弹出 toast 提示。

配置

| 键 | 默认值 | 含义 |
| maxPathChars | 1024 | 接受的路径文本最大字符数 |

实现原理

- 客户端(dsh.client,platform web):MutationObserver 驱动的扫描器监视已渲染的对话容器(data-chat-flow / data-conversation-scroll),在文本节点中识别路径与 URL,包成惰性行内 span,并用一个捕获阶段委托的 click 监听统一处理。刻意不使用官方 chatFileMentions 缝,避免与内置 deliverables 提供方冲突,同时保证所有表面(正文、行内代码、代码块、用户消息、工具卡片)行为一致。
- 宿主端(pathlink Remote 服务):只读的 open 方法——按所指向会话的工作目录解析相对路径、校验存在性、拉起平台文件管理器。无持久状态,不创建/恢复任何 Agent 或 Session。

开发

npm install
npm run build # 打包 src/client → lib/client.js
npm run smoke # Remote 标记 + Typert 清单校验
node scripts/e2e-synthetic.mjs # 浏览器 E2E,目标 http://127.0.0.1:3738

docs/demo.html 由 node scripts/build-demo.mjs 构建(复用生产识别器),截图用 node scripts/e2e-screenshot.mjs 生成。

限制

- 仅 Web 界面(点击面是浏览器);宿主打开器覆盖 Windows / macOS / Linux。
- 路径识别基于启发式:中文目录名可正常保留;若路径末段是裸英文单词(无扩展名)且紧接英文正文,偶有过匹配——存在性校验会把这类误判挡在「路径不存在」toast 里,不会打开错误的东西。

许可证

MIT

致谢

为 DeepSeek Harness 插件生态而作——感谢 LINUX DO 社区的反馈与测试。
预览分享卡片长什么样 ↓penguin-oo/dsh-pathlink
分享 · DeepSeek Harness Hub
penguin-oo/dsh-pathlink

Ctrl+点击聊天里的路径与链接,直达文件夹或新标签页

这是你的仓库?认领条目

回到顶部