Han-1413141/dsh-wsl-native ↗★ 1
dsh-wsl-native
DSH for WSL: Windows and WSL hosts, resident stdio bridges, native Linux launch and Windows interoperability 适合在Windows下开发,同时需要原生Linux环境执行任务和交接工作的用户。
설치
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Han-1413141/dsh-wsl-native同时使用 Windows 与 Linux DSH
打开侧边栏 WSL 与 Windows,选择发行版和项目目录:
- 点击 开始 WSL 对话。插件准备依赖、启动 Linux DSH,在当前窗口的主区域打开原生 Linux 对话。
- 左侧同一个列表显示两边的对话;Linux 对话右侧有 WSL 标志。点击 Windows 或 WSL 对话即可切换,不跳转整个页面。
- 默认保留原生工作区,并在其中显示带 WSL 标记的项目与对话。点击“工作区”标题右侧的小切换按钮,进入紧凑对话列表;点击同一位置的按钮切回。
- 侧栏顶部直接提供 Windows、WSL 两个新建按钮。工作区标题右侧带 WSL 标识的文件夹加号可新建 WSL 工作区,支持浏览和创建 Linux 文件夹。
- WSL 工作区直接使用 DSH 原生列表,支持拖动排序、折叠、重命名、移除和指定项目新建对话。对话支持置顶、重命名、分支和归档。
- 在对话菜单选择 交接工作…,把工作说明交给另一环境的已有或新建对话。支持预览、可编辑的最近对话摘录、交接草稿和排队发送。详见工作区与交接。
- WSL 对话顶部的 Linux 配置 直接打开 Linux 插件管理。环境面板中的 Linux 插件与配置 可以控制继承选项。原有 新窗口打开 方式继续保留。
每个发行版和用户分别记忆最近目录。再次进入同一项目时优先打开上次查看的会话。目录输入接受 Linux、Windows 和 WSL UNC 路径,验证成功后才更新设置。从 Windows 插件进入时,Linux 默认继承当前主环境的插件、设置和模型账号;在 Linux 单独修改的项目会保留。详见继承与独立调整。
按需启动与自动重连: 默认不会随 DSH 启动 WSL。点击 WSL 对话、顶部 WSL 按钮或创建 WSL 工作区时才启动所需环境;缓存的工作区列表仍然显示。在 WSL 与 Windows → 随 DSH 启动 WSL 环境 打开开关后,下次打开 DSH 会在后台启动上次使用的环境,当前 Windows 页面保持原位。页面通信中断时最多自动重连 3 次,已提交的新建、消息和交接操作不会自动重放。详见启动与重连。
两边共用窗口和对话列表,各条对话继续使用所属环境的运行进程、权限和文件系统。切换不会迁移一条对话到另一个系统。账号继承仅在本机准备 Linux 环境时进行,可在环境面板关闭;会话数据保持独立。Desktop 使用 DSH 官方隔离网页容器;Web 使用同窗口嵌入页。两种入口共用会话列表和环境管理。
推荐把 Linux 项目放在 /home//...。DSH 本体、插件和依赖也安装在 Linux 文件系统,保留大小写敏感文件名、符号链接、可执行权限和文件监听。Windows 挂载目录可以使用,面板会说明频繁读写时的取舍。
安装到 Windows Web 配置
安装到需要使用的 DSH 配置:
dsh plugin --profile web add "C:\path\to\dsh-wsl-native-0.7.0.tgz"
dsh web
也可把安装源换成本项目的绝对目录。web 是这里演示的配置名称,其他配置需要分别安装。只需要在 Windows 会话中调用 Linux 工具时,在面板选择发行版与目录,点击“连接 WSL”或“应用工作目录”即可。Linux 用户可在“高级设置”中指定。
管理页面使用 DSH 原生控件,跟随浅色、深色主题,并适应窄窗口。点击“浏览”可选择 Linux 文件夹,支持返回上级、隐藏项、排序和分页加载。“运行与连接管理”提供预先准备与按环境停止操作。
Windows 原有工具继续工作。插件增加的工具以 wsl_native_ 开头;面板中的 Linux 目录只作为这些工具的默认目录。它不会把现有 Windows 工作区自动转换成 Linux 工作区。
在已有 Linux DSH 中同样可以安装该包。此时 wsl 目标使用当前发行版和当前 Linux 用户,windows 目标经 WSL 互操作访问 Windows。自定义 Windows Node 路径见配置说明。

上图是 0.3.0 的历史截图。0.7.0 已收起常驻搜索与筛选区,新增原生工作区切换按钮,并隐藏 Linux 的重复侧栏。