DeepSeek Harness Hub
← 返回列表

No-PRM/dsh-explorer

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
需源码安装

给 DeepSeek Harness 网页端加一个文件树侧栏。右侧边缘一个蓝色圆形按钮,点开就是当前工作区的文件抽屉…

暂不能直接安装(需源码编译或环境不满足):仓库缺少 package.json,无法用 dsh 插件安装命令安装。 · 最近上游提交 2026/8/16 · 已提供中文文档

DSH 插件:VS Code 风格的文件树浏览器(git 装饰、预览、差异、拖拽引用);通过 `dsh plugin --profile web add` 安装。

综合分
35.2
GitHub 分
35.2
用户评分
★ Stars
7
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add No-PRM/dsh-explorer
仓库缺少 package.json,无法用 dsh 插件安装命令安装,改用 GitHub 源安装
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

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

npm 包dsh-explorer(未发布到 npm,仅可源码安装)
Node 引擎未声明 engines.node
dsh CLI 依赖未声明 dsh 版本约束
入口文件缺少入口声明

仓库缺少 package.json,无法用 dsh 插件安装命令安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/18 12:12:50

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

English ·

dsh-explorer

给 DeepSeek Harness 网页端加一个文件树侧栏。右侧边缘一个蓝色圆形按钮,点开就是当前工作区的文件抽屉 —— 懒加载加虚拟化,目录再大也不卡。

插件只加 UI 和几条只读路由,不碰 dsh 自带的包,升级一般不会出问题。

安装(两条命令 —— monorepo)

dsh plugin --profile web add "github:No-PRM/dsh-explorer#main&path:/dsh-plugins/dsh-explorer"
dsh plugin --profile web add "github:No-PRM/dsh-explorer#main&path:/dsh-plugins/dsh-client-ui-explorer"
重启 dsh

dsh-explorer 文件树

功能

- 右侧抽屉(拖边缘调宽)+ 悬浮蓝色开关,开合状态和宽度都会记住
- VS Code 那种逐行层级线,悬浮时高亮当前行的线
- git 状态一眼看:最右一列 M/A/U/D/R 字母、文件名着色、文件夹脏点、删除的文件画删除线、gitignore 的变淡
- 有改动的文件支持 git 对照:预览里直接看 HEAD 与工作区并排 diff
- 点文件直接预览:文本走 CodeMirror(Ctrl+F 是 VS Code 样式的查找条),图片/视频/音频/PDF 内嵌播放
- 把文件/文件夹(或预览里选中的代码)拖进聊天输入框,插入 XML 标签引用(),输入框上方显示可删除的引用标签
- 搜索(跳过 .git 和 node_modules)、全部展开/折叠、每 1.2 秒自动刷新

两个包

| 包 | 干什么 |
| --- | --- |
| dsh-explorer | 宿主端(Node)。提供只读 /filetree/ 接口:列目录、读文件、搜索、git 状态、媒体流。零依赖。 |
| dsh-client-ui-explorer | 浏览器端(TS/TSX)。按钮、抽屉、你能看到的一切。 |

两个都按官方插件契约写。接线和部署细节见 dsh-plugins/README.zh-CN.md。

安装

两个都要。bundle 安装(monorepo —— 每个包一条命令):

dsh plugin --profile web add "github:No-PRM/dsh-explorer#main&path:/dsh-plugins/dsh-explorer"
dsh plugin --profile web add "github:No-PRM/dsh-explorer#main&path:/dsh-plugins/dsh-client-ui-explorer"
重启 dsh

(开发机:保持 junction + cordis.patch.yml insert 行,别在同一 profile 跑 bundle 命令。)*

手动方式(开发/免重启):把两个包拷进 profile 的 node_modules,再在它的 cordis.patch.yml 加:

- insert:
- id: filetree
name: dsh-explorer-v1
- id: ui-filetree
name: dsh-client-ui-explorer

重启 dsh;不想重启就把宿主包名递增(v8、v9…)。浏览器 bundle 是自包含的,跑起来不需要 npm install。完整步骤看 dsh-plugins/README.zh-CN.md。

开发

cd dsh-plugins/dsh-client-ui-explorer
npm run dev        # watch + 同步到运行中的 profile
npm run bundle     # 一次性压缩构建
npm run types      # 生成 lib/types/*.d.ts
npm run typecheck

宿主改动写在 dsh-plugins/dsh-explorer/lib/index.js,拷进 profile 时包名递增即可免重启。

文档

- dsh-plugins — 架构、安装、部署(English)
- dsh-client-ui-explorer(English)
- dsh-explorer(English)

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群