全部插件

DSH / BUNDLE / CLIENT-UI

dsh-file-extension

v0.2.0badwoo / dsh-file-extensionbb9131a8de

可安装组合包UI 与客户端插件社区 · Topic 自动分析Web UI

概览

dsh-file-extension

文件操作功能扩展:为 DeepSeek Harness 右侧栏文件条目补全 Trae 风格操作(在文件管理器中显示、添加到对话、另存为、复制路径、重命名、回收站删除)

README / ZH

插件文档

目录摘要

文件操作功能扩展:为 DeepSeek Harness 右侧栏文件条目补全 Trae 风格操作(在文件管理器中显示、添加到对话、另存为、复制路径、重命名、回收站删除)

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

1. **依赖 DOM 契约。** dsh 的文件树没有行级扩展点,插件依附于 [兼容性](#兼容性)中列出的三个行属性。这是唯一的耦合面,且刻意收窄。 2. **行内重命名是覆盖层。** 输入框绝对定位覆盖在条目上(官方条目无法承载注入的组件), 会跟随条目滚动与刷新;条目消失时自动关闭。 3. **回收站在宿主侧。** 删除发生在运行宿主进程的机器上,不是运行浏览器的机器。 4. **下载上限。** 浏览器下载降级默认拒绝超过 32 MiB 的文件(插件配置项 `maxDownloadBytes`)。 5. **显示功能依赖 `open-in-app`。** 若某部署未挂载 `session.openWorkspacePath` 这个 Remote,「在文件资源管理器中显示」会保持置灰。 6. **极小概率竞态。** 宿主会拒绝覆盖已存在的目标,但在检查与写入之间新建的文件仍可能 被系统级复制覆盖。这与任何保存对话框的窗口期相同。 7. **检查更新需要能直连 GitHub。** 若宿主机器有 TLS 拦截代理(企业网络常见), Node 默认无法验证 `api.github.com`,检查会以可读的错误收场(不崩溃、不静默)。 以 `--use-system-ca` 启动 dsh,或设置 `NODE_EXTRA_CA_CERTS` 指向企业根证书即可。 8. **就地更新取决于部署。** 更新操作交由 harness 的 pluginManager 执行;在 pluginManager 不可用或拒绝(例如热重载服务活跃、包被进程占用)时,对话框会给出 可直接复制的命令而不是谎报成功。 ---