Yuuichu/dsh-remote-picker
Yuuichu★ 1JavaScript最后同步: 2026-08-17
Remote-access directory-picker fix for DeepSeek Harness: force the in-browser browse interaction when serving remote browsers (tailscale serve / cloudflared / --trusted-host)
README 摘要
dsh-remote-picker 远程访问场景下 DeepSeek Harness 目录选择器的修复插件:当 Web GUI 服务于远程浏览器(tailscale serve / cloudflared / 反向代理 + --trusted-host )时,强制使用 浏览器内 browse 交互,而不是会在无人值守主机上弹出、远程浏览器无法驱动的 native OS 对话框 。 关联上游讨论:deepseek-ai/deepseek-harness discussions/2713 官方 directory-picker-auto 组件自身也承认该缺陷(Playwright smoke 用 overlay 绕过: apps/web/tests/pin-browse-picker.overlay.yml )。 本插件服务的远程流程 这个插件只在一个特定的远程访问流程中有意义。先看清这条链路,再决定是否需要安装: 流程各环节与责任 : 环节 做什么 与本插件的关系 ① dsh web --trusted-host 保持回环绑定(安全),并把远程域名加入 /api 白名单(防 DNS rebinding 围栏) 前提:没有它远程页面能开但 API 全 403 ② tailscale serve --bg 3080 (或 cloudflared) 把 https:// .ts.net 反代到本机 3080;HTTPS 是必须的(明文 HTTP 下浏览器没有 crypto.randomUUID ,DSH 的 RPC 全挂) 前提:提供远程入口 ③ 手机浏览器打开远程地址 日常对话、查看任务、发消息 正常,无需本插件 ④ 设置 → 工作区 → 选择目录 远程用户挑选/创建工作区文件夹 本插件接管的位置 :原生对话框在电脑上弹出,手机看不到;插件强制浏览器内目录树 ⑤ 设置页/API Key 管理 官方设计仅回环可用(403) 与本插件无关,请在本机浏览器操作 一句话 :如果你的使用方式符合"①+②+③"(通过 tailscale serve 或 cloudflared 从手机/远程浏览器使用 DSH),那你 一定会 在④遇到目录选择器故障——这个插件就是为④准备的。如果只在电脑本机用( http://127.0.0.1:3080 ),不需要装。 问题 dsh web 默认绑定 127.0.0.1 ,通过 tailscale serve / cloudflared 等反代对外提供 HTTPS 入口。 @deepseek-ai/dsh-host-directory-picker-auto 的启动判定是: 回环绑定 + darwin/win32 → native 后端 。反代场景下浏览器是远程的(手机/笔记本),native 对话框会弹在电脑屏幕上——远程用户看不到、无法操…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA 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!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784