浮窗浏览工作区目录,拖拽路径直达对话框
28/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add bentong-chain/dsh-dir-tree该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 浮窗浏览工作区目录
- 拖拽路径进对话框
- 工作区切换自动跟随
README
由 DeepSeek 最新模型翻译生成dsh-dir-tree
DeepSeek Harness (DSH) 浮窗工作区目录树插件:拖拽文件/文件夹路径到对话框、懒加载、搜索、文件类型图标,切换工作区/会话自动跟随。
📚 三形态完整展示仓库(动态/持久化/标准 bundle 的安装与原理对比):dsh-plugin-dir-tree
功能
- 📁 浮窗展示当前会话工作区目录树,右下角可最小化
- 🌲 懒加载:点击 ▶ 展开子目录,大目录不卡顿
- 🖱️ 拖拽文件/文件夹到对话框,自动填入完整路径
- 📋 双击复制路径;单击选中
- 🔍 搜索过滤文件名
- 🎨 文件类型图标 + 目录 📁/📂 蓝色高亮 + 缩进树形线
- 🔄 切换工作区/会话,目录树自动跟随
- 🪟 可拖动浮窗位置
截图
主界面(浮窗 + 目录树)
主界面
右下角浮窗「📁 当前工作区」,顶部是完整路径,下面是树形目录:文件夹蓝色 + 📁 图标 + ▶ 展开箭头,文件带类型图标。
拖拽路径到对话框(动图)
拖拽演示
拖拽任意文件/文件夹节点到对话框输入框,自动填入完整路径。
懒加载展开(动图)
懒加载展开
点击文件夹的 ▶ 展开子目录,只加载当前层,大目录不卡顿。
最小化 / 恢复
最小化
点 − 或 × 后浮窗收起,右下角出现蓝色「📁 目录树」按钮,点击恢复。
展开完整文档(README 剩余 1 节)
dsh-dir-tree
DeepSeek Harness (DSH) 浮窗工作区目录树插件:拖拽文件/文件夹路径到对话框、懒加载、搜索、文件类型图标,切换工作区/会话自动跟随。
📚 三形态完整展示仓库(动态/持久化/标准 bundle 的安装与原理对比):dsh-plugin-dir-tree
功能
- 📁 浮窗展示当前会话工作区目录树,右下角可最小化
- 🌲 懒加载:点击 ▶ 展开子目录,大目录不卡顿
- 🖱️ 拖拽文件/文件夹到对话框,自动填入完整路径
- 📋 双击复制路径;单击选中
- 🔍 搜索过滤文件名
- 🎨 文件类型图标 + 目录 📁/📂 蓝色高亮 + 缩进树形线
- 🔄 切换工作区/会话,目录树自动跟随
- 🪟 可拖动浮窗位置
截图
主界面(浮窗 + 目录树)
主界面
右下角浮窗「📁 当前工作区」,顶部是完整路径,下面是树形目录:文件夹蓝色 + 📁 图标 + ▶ 展开箭头,文件带类型图标。
拖拽路径到对话框(动图)
拖拽演示
拖拽任意文件/文件夹节点到对话框输入框,自动填入完整路径。
懒加载展开(动图)
懒加载展开
点击文件夹的 ▶ 展开子目录,只加载当前层,大目录不卡顿。
最小化 / 恢复
最小化
点 − 或 × 后浮窗收起,右下角出现蓝色「📁 目录树」按钮,点击恢复。
安装
这是 DSH 的标准 bundle,用 dsh plugin add 安装,无需源码 checkout、无需改内置包、无需创造模式。
0. 安装/运行 DSH(二选一)
方式 A:全局安装(推荐,日常使用)
npm install -g @deepseek-ai/dsh
方式 B:npx 临时运行(不安装,偶尔试用)
npx @deepseek-ai/dsh web
| | 方式 A:全局安装 | 方式 B:npx 临时运行 |
| 是否安装到系统 | 是,永久安装 | 否,按需临时下载运行 |
| 命令形式 | dsh ...(直接可用) | npx @deepseek-ai/dsh ... |
| 首次启动 | 快 | 较慢(首次需下载包) |
| 版本 | 固定为全局安装的版本(需手动更新) | 通常为 npm 最新版 |
| 适用场景 | 日常使用 | 偶尔试用、不想污染环境 |
两者共用同一个 $DSH_HOME(默认 ~/.dsh)和 profile 目录,插件/会话/配置完全互通,不影响下面插件的安装与使用。
1. 安装插件
方式一:npm 安装(推荐,无需任何授权)
插件已发布到 npm,一条命令即装:
dsh plugin --profile web add dsh-dir-tree
方式二:从 git 安装(无需发布 npm)
dsh plugin --profile web add github:bentong-chain/dsh-dir-tree
首次会提示在 profile 的 pnpm-workspace.yaml 加构建授权:
allowBuilds:
dsh-dir-tree: true
复制后重新执行 dsh plugin --profile web add github:bentong-chain/dsh-dir-tree。
2. 启动 DSH(web 界面)
dsh web 是 dsh --profile web 的硬编码别名,完全等价;三种写法启动的都是同一个 web profile(~/.dsh/profiles/web):
方式 A:全局安装后(推荐)
dsh --profile web # 或等价的别名:dsh web
方式 B:npx 临时运行(等价于上面)
npx @deepseek-ai/dsh web
无论用哪种方式启动,插件都会正常加载,不受启动方式影响。
使用
1. 启动 DSH(dsh --profile web / dsh web / npx @deepseek-ai/dsh web)后,右下角出现「📁 当前工作区」浮窗
2. 点击文件夹 ▶ 展开子目录
3. 拖拽文件/文件夹到对话框输入框,填入完整路径
4. 双击复制路径;搜索框过滤;点 −/× 最小化,右下角按钮恢复
目录结构
dsh-dir-tree/
├── package.json # dsh.bundle + dsh.client + prepare 构建脚本 ├── cordis.patch.yml # 插入插件行 ├── index.js # Host 半(connection.rpc.handle + node:fs 列目录) ├── client.js # Client 半源码(浮窗 UI + connection.rpc.call) ├── client.bundle.js # 构建产物(prepare 生成,不提交) ├── build.mjs # prepare 脚本:esbuild 打包 client.js └── docs/ # README 截图(主界面/拖拽/懒加载/最小化)
技术要点
- RPC:用 ctx.connection.rpc(第三方可用的 Client→Host 通道),不依赖 api-remotes、不依赖 Typert 代码生成。
- 工作区跟随:Client 半从 ctx.sessions 拿当前会话 cwd 传给 Host;切换工作区/会话时响应式刷新。
- 目录判断:Host 用 node:fs 的 readdir({ withFileTypes: true }) 直接拿 Dirent.isDirectory(),不做逐条 stat,大目录不卡。
- ⚠️ exports 必须导出 ./package.json:client-modules 用 require.resolve('/package.json') 定位包;只要定义了 exports 字段,未列出的子路径就解析失败,client 半会被静默跳过(不报错、不进 window.__DSH_BOOT__)。务必带上 "./package.json": "./package.json"。
- ⚠️ Client 半必须 import React from 'react':持久化 client bundle 里 React 不是全局变量,要靠 require('react') 从浏览器模块表取(react 是平台模块之一);直接引用全局 React 会在 apply 时 ReferenceError。
许可证
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
bentong-chain/dsh-dir-tree
浮窗浏览工作区目录,拖拽路径直达对话框
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,399未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,384已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13950 个插件含 PR 收录与…
★ 360已汉化DSH
71.9
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。