dsh-wsl-distro
在终端中运行以下命令:
dsh plugin install 173787247/dsh-wsl-distro
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 "dsh plugin install 173787247/dsh-wsl-distro" 即可安装该插件,源码仓库地址为 https://github.com/173787247/dsh-wsl-distro 。
插件介绍
在 Windows 上跑多个 WSL 发行版的人,往往需要快速确认"当前到底在哪个发行版里"、系统版本是什么、哪些实例处于运行状态。这些信息散落在 wsl 命令行和 /etc/os-release 里,手动敲命令拼凑既慢又容易看漏。dsh-wsl-distro 把这些信息收进一个结构化的 distro_info 接口,一次调取即可拿到当前发行版名称、os-release 关键字段,以及 wsl -l -v 的完整列表并自动区分默认发行版与会话状态。
它属于 dsh-wsl-kit 套件,定位是轻量查询而非操作:不创建、不销毁、不切换发行版,只负责把 WSL 子系统里最常被问到的几项元数据整理成可直接消费的 JSON。这对编写自动化脚本、CI 中做环境探测、或在 DeepSeek Harness 里让 Agent 感知底层 Linux 环境都很有用。
适合在 Windows + WSL2 环境下工作的开发者、运维人员,以及需要让 AI Agent 在调用时明确"我运行在哪台虚拟机、哪个发行版、跑在第几版内核上"的场景。如果你同时安装了 Ubuntu、Debian、Arch 等多个发行版,这个插件能帮你省掉反复敲 wsl -l -v 的功夫。
使用场景
- CI 流水线中快速探测当前 WSL 发行版与内核版本
- 多发行版共存时确认正在操作的是哪一个实例
- AI Agent 执行任务前感知底层 Linux 环境身份
适合人员
- 在 Windows + WSL2 上日常开发的工程师
- 需要自动化环境探测的 DevOps / SRE 人员
- 同时维护多个 WSL 发行版的用户