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

工作区文件面板 Lings01/dsh-filepanel-plugin

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

在浏览器里浏览、上传、预览与编辑工作区文件

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · market
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 82 天前
档位由哪些信号合成

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

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

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

写入剪贴板(不计风险)
查看扫描证据(共 1 处,展示前 1 条)
  • 写入剪贴板
    src/client.js:547
    navigator.clipboard.writeText(entry.path).then(() => flash('ok', '已复制路径')).catch(() => flash('err', '复制失败'))
扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

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

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

功能亮点

  • 浏览工作区文件
  • 上传下载文件
  • 预览编辑搜索打包

README

由 DeepSeek 最新模型翻译生成
dsh-filepanel-plugin DeepSeek Harness (DSH) 工作区文件面板插件 —— 在浏览器界面中管理当前工作区文件的可视化面板。 一个运行在 DSH Web 界面中的动态 Cordis 插件:从屏幕右侧边缘滑出一个文件面板,浏览、上传、下载、预览、编辑、搜索、压缩…… 当前工作区的全部文件操作,都在浏览器里完成。 UI 无 emoji,全部使用 SVG 线条图标,配色全面接入 DSH 主题令牌(--dsw-alias-),亮/暗主题自动适配。 功能一览 | 分类 | 功能 | | 入口 | 屏幕最右边缘热区/标签,鼠标悬停 0.3s 滑出,移出面板 0.5s 自动收起;面板宽度可拖拽调整 | | 浏览 | 面包屑导航、上级目录、刷新、目录内过滤、目录优先排序 | | 传输 | 流式上传(1MB/块、进度条 + 速率 + 可取消、上限 2GB、临时文件原子替换)、下载、浏览器新标签打开 | | 预览 | PDF(内嵌浏览器阅读器)、图片、文本/代码(行号 + 语法高亮 + 编辑,Ctrl/Cmd+S 保存) | | 文件操作 | 新建文件/文件夹、重命名、删除(二次确认)、复制路径、移动/复制到其他目录(目录选择器) | | 批量 | 多选 → 批量下载 / 打包 / 移动 / 复制 / 删除 |
展开完整文档(README 剩余 1 节)
dsh-filepanel-plugin

DeepSeek Harness (DSH) 工作区文件面板插件 —— 在浏览器界面中管理当前工作区文件的可视化面板。

一个运行在 DSH Web 界面中的动态 Cordis 插件:从屏幕右侧边缘滑出一个文件面板,浏览、上传、下载、预览、编辑、搜索、压缩…… 当前工作区的全部文件操作,都在浏览器里完成。

UI 无 emoji,全部使用 SVG 线条图标,配色全面接入 DSH 主题令牌(--dsw-alias-),亮/暗主题自动适配。

功能一览

| 分类 | 功能 |
| 入口 | 屏幕最右边缘热区/标签,鼠标悬停 0.3s 滑出,移出面板 0.5s 自动收起;面板宽度可拖拽调整 |
| 浏览 | 面包屑导航、上级目录、刷新、目录内过滤、目录优先排序 |
| 传输 | 流式上传(1MB/块、进度条 + 速率 + 可取消、上限 2GB、临时文件原子替换)、下载、浏览器新标签打开 |
| 预览 | PDF(内嵌浏览器阅读器)、图片、文本/代码(行号 + 语法高亮 + 编辑,Ctrl/Cmd+S 保存) |
| 文件操作 | 新建文件/文件夹、重命名、删除(二次确认)、复制路径、移动/复制到其他目录(目录选择器) |
| 批量 | 多选 → 批量下载 / 打包 / 移动 / 复制 / 删除 |
| 搜索 | 全工作区递归搜索:文件名 + 文本内容匹配,结果一键直达 |
| 压缩 | 选中项打包为 zip;.zip 文件一键解压到当前目录 |
| 上传方式 | 按钮选择 + 拖拽上传(拖入面板即传) |

截图

(暂无截图 —— 请打开面板自行体验)

工作原理

这是一个 Host + Client 双端的动态 Cordis 插件:

- Host 半部(src/host.js):
- 通过 harness.handle 注册 15 个 Package-private RPC 方法(列表、搜索、读写、移动/复制、zip/unzip、流式上传等)
- 在 webServer 注册同源下载路由 /__dsh__/filepanel/download,带一次性令牌 + 工作区包含校验,支持 inline 预览(图片/PDF)与附件下载
- 所有路径经 fs.contains 强制约束在会话工作区内;写操作遵循会话沙箱策略(workspace-write)
- Client 半部(src/client.js):
- 注册到 shell.overlay 插槽(浮动层,不替换任何自带 UI)
- React 组件 + 内联 SVG 图标 + DSH 主题令牌,无需构建、无外部依赖

RPC 方法表(panel.)

| 方法 | 说明 |
| list | 列出目录(名称/类型/大小/绝对路径) |
| search | 递归搜索(文件名 + ≤256KB 文本文件内容;深度 ≤8,结果 ≤200) |
| readText / writeText | 文本读取(≤512KB 预览)/ 原子写入 |
| createDir / remove / rename | 新建目录 / 删除 / 重命名 |
| move / copy | 批量移动 / 递归复制(含同名冲突检查) |
| zip / unzip | 打包(zip -r)/ 解压(unzip -o) |
| uploadStart / uploadChunk / uploadAbort | 流式上传(base64 分块写入临时文件,完成后原子替换) |
| token | 下载路由一次性令牌 |

安装与使用

当前版本以 DSH 动态插件形式运行(无需改部署配置、无需构建):

1. 在 DSH 会话中调用 cordis_define,提供 src/host.js 与 src/client.js 两段代码(函数体,不含外层 export)。
2. 调用 cordis_run 激活(Client 半部首次需在界面中批准)。
3. 激活后:鼠标移到屏幕最右边缘悬停片刻,文件面板即从右侧滑出;或点击右侧边缘的文件夹标签。

注意:动态插件是进程内临时扩展,重启后需重新定义/运行。若要持久化,可将该插件纳入 DSH 部署的 Cordis 组合(cordis.yml)。

依赖与限制

- Host 依赖服务:fs、shell、webServer、sandboxPolicy(DSH 标准能力,均随部署提供)
- 压缩功能依赖系统命令 zip / unzip(Linux 常见,未安装时仅打包/解压不可用)
- 上传上限 2GB;预览上限:文本 512KB、图片/PDF 256MB;全局搜索限深度 8、访问节点 4000、结果 200
- 「用系统应用打开」在无图形界面的服务器上不可用(会给出友好提示;请使用面板内预览或浏览器打开)

开发

dsh-filepannel-plugin/
├── src/
│ ├── host.js # Host 半部(RPC + 下载路由) │ └── client.js # Client 半部(面板 UI) ├── README.md # 中文文档 ├── README.en.md # English docs └── LICENSE # MIT

提交 PR 前请保持:无 emoji、配色仅用 DSH 主题令牌、纯 JavaScript(无 TS/JSX/构建)。

License

MIT
预览分享卡片长什么样 ↓Lings01/dsh-filepanel-plugin
分享 · DeepSeek Harness Hub
Lings01/dsh-filepanel-plugin

在浏览器里浏览、上传、预览与编辑工作区文件

这是你的仓库?认领条目

回到顶部