dsh-workspace-reveal
English | 中文
一个 DeepSeek Harness 客户端插件:在左侧边栏工作区那一行的右键菜单(… 菜单)里加一条按平台标注的「在文件管理器中查看」菜单项。选中后用 Host 的原生文件管理器打开该工作区目录:
- Windows → 资源管理器
- WSL → 资源管理器(Host 先用
wslpath把路径转成 Windows 路径,再交给 Windows 桌面) - macOS → 访达
- 桌面 Linux → 桌面文件管理器
菜单项标签跟随 host.describe.fileManager——在资源管理器中查看(Windows/WSL)、在访达中查看(macOS)或在文件管理器中打开(桌面 Linux);当 Host 报告没有可用的文件管理器(无头 Linux)时该行隐藏。
前置条件
该插件依赖两个上游 DSH 能力,安装它的 DSH 构建必须已包含:
sidebar.workspaces.workspaceMenu槽(由@deepseek-ai/dsh-client-ui-workspace声明)。host.describe中的fileManager字段(@deepseek-ai/dsh-host-apiproxy)。
在这两项合入上游之前,本插件只能运行在带这些改动的 DSH 上。
安装
从 git 托管安装(通过 prepare 脚本从源码构建):
dsh plugin --profile web add github:you/dsh-workspace-revealpnpm ≥10 在显式允许前拒绝运行 git 依赖的 prepare 脚本;第一次 add 失败后,把 pnpm 打印的包键复制进该 profile 的 pnpm-workspace.yaml:
allowBuilds:
dsh-workspace-reveal: true然后重新 add。建议锁定 commit(#<sha>),让后续推送无法在安装时悄悄改变实际运行的代码。
开发
pnpm install
pnpm build # 产出 lib/index.js、lib/invariant.js、lib/client.js模型体验
无。该菜单项是浏览器界面的操作;这里没有任何内容进入模型请求。
KV Cache 影响
无;该包既不组装也不发送提供方请求。
已知限制与暂缓事项
- 没有「选中定位」语义:该行打开目录本身,而不是在父目录中选中它。专用的
/select(Explorer)或open -R(Finder)揭示意图留待有消费者需要时再补。
许可证
MIT