gfds2005/dsh-remote-dir-picker
gfds2005★ 1JavaScript最后同步: 2026-08-16
DSH web plugin: make the workspace directory picker usable from remote browsers (nginx / reverse proxy) by pinning the in-app browse interactionDSH Web 插件:通过锁定应用内浏览交互,使远程浏览器(nginx/反向代理)也能使用工作区目录选择器。
README 摘要
dsh-remote-dirpicker Make the "Add Workspace" directory picker work from remote browsers (nginx / reverse proxy / any non-loopback access) in DeepSeek Harness Web. 让 DSH Web 的"新增工作区"目录选择,在 远程浏览器 (nginx 反代 / 公网域名 / 局域网 IP)访问时也能正常使用——不再出现"远程点击新增工作区没反应,而宿主机屏幕上却弹出访达对话框"的问题。 目录 - 功能 - 解决的问题 - 工作原理 - 使用效果 - 安装 - 验证 - 卸载 - 兼容性与注意事项 - 许可 功能 本插件 固定使用浏览器内目录浏览器(browse)这一种交互 ——本地与远程完全一致,不再依赖宿主显示器的原生对话框(详见工作原理)。 - ✅ 远程(公网 / 反代 / 局域网)访问时,点"新增工作区"弹出 浏览器内目录浏览器 ,可直接: - 浏览宿主文件系统(面包屑导航、逐级进入) - 输入绝对路径跳转 - 编辑路径 - 显示 / 隐藏隐藏文件 - 新建文件夹后立即进入 - ✅ 本机( 127.0.0.1 / localhost )访问时同样使用浏览器内目录浏览器,功能一致、体验统一( 不会 再弹出访达等原生对话框) - ✅ 一行安装、一行卸载,与 dsh 官方插件同样的安装/卸载方式 - ✅ 不修改 dsh 核心代码,纯组合层 patch + 官方目录选择能力 解决的问题 DeepSeek Harness Web 默认挂载 directory-picker-auto 来决定目录选择交互,它在 启动时按宿主绑定地址 只采样一次: 下表描述的是 DSH 默认(未安装本插件时) 的选择逻辑——它正是问题所在, 不是 本插件的功能。本插件只有一种交互(browse,见工作原理),本地与远程表现一致。 绑定地址 auto 解析结果 交互方式 127.0.0.1 / localhost native 在 宿主显示器上 弹出操作系统选择器(macOS 为访达 Finder) 非回环地址 browse 浏览器内目录浏览器 当通过 nginx 把 127.0.0.1:3080 反代到公网域名(如 dsh.example.com )时: - dsh 的绑定地址 依然是 127.0.0.1 → auto 解析为 native - 访达对话框在 宿主机(macmini)屏幕 上弹出 - 远程浏览器什么都看不到,点"新增工作区"看起来 毫无反应 这正是 DSH 官方 README 建议的 "Mount -browse directly in an overlay to pin the interaction" 场景。 工作…
在 GitHub 查看完整 README →分类
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 40,557
zhu1090093659/dsh-web-uiPlugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
★ 3,380
omdsh-dev/DSH-better-sidebar开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/Git/子代理页面
★ 1,612