What new features do you want? - 你想要什么新功能?
1. 背景与现状 (Context)
自 #19 引入 WSL2 支持后,启动器已支持在 WSL2 发行版中自动安装环境、配置专属 DSH_HOME 并启动实例。但实例创建完成后,启动器的大多数核心能力(文件类 HOME 操作)对 WSL 实例不可用:
InstanceEdit.vue 对 WSL 实例整页禁用了 profiles、plugins、skills、mcp、terminal 标签页,提示“涉及 HOME 内文件操作,WSL 实例暂不支持”。
- 插件安装向导 (
InstallWizard.vue) 与迁移弹窗 (MigratePluginsDialog.vue) 直接排除了 WSL 实例。
- 复制实例到新专属 HOME (
copy_instance) 明确拒绝 WSL 实例。
- 只有“打开目录”可用(且仅限发行版已启动时通过
\\wsl$\ 访问)。
这导致创建完 WSL 实例后无法利用启动器进行可视化配置与管理,失去了桌面启动器的核心优势。
2. 期望能力 (Desired Improvements)
希望将启动器的全部 HOME 管理能力对齐覆盖至 WSL2 实例:
- 统一路径桥接:Rust 后端在遇到 WSL 路径时自动映射为
\\wsl$\<distro>\ UNC 路径,并在访问前自动检测/拉起未运行的发行版(带 TTL 探针缓存),避免静默失败。
- Profile 管理:WSL 实例支持 Profile 的增、删、改、查、复制,并正确识别 Web/TUI 类型。
- 插件管理:
- 支持查看 Profile 内已安装插件及版本状态,支持启用/禁用与卸载。
- 插件安装任务(npm/GitHub/本地 tgz)在发行版内部调用发行版管理的 Node/pnpm 执行,确保拉取正确的 Linux 二进制产物。
- Skills 与 MCP:支持在 WSL 实例的 HOME 中增删查改 Skills 与配置 MCP 服务器(
cordis.patch.yml)。
- 实例复制:支持从 WSL 实例复制到本地 Windows 新 HOME,完整迁移 Profile 与图标。
- 内置终端与 TUI:终端标签页通过
wsl.exe -d <distro> -- bash -i 启动发行版交互式 Shell,TUI Profile 通过 exec 在 WSL 内运行。
- 前端解禁:移除 WSL 整页禁用占位,按操作能力正常呈现 UI。
Checks - 检查项
What new features do you want? - 你想要什么新功能?
1. 背景与现状 (Context)
自 #19 引入 WSL2 支持后,启动器已支持在 WSL2 发行版中自动安装环境、配置专属 DSH_HOME 并启动实例。但实例创建完成后,启动器的大多数核心能力(文件类 HOME 操作)对 WSL 实例不可用:
InstanceEdit.vue对 WSL 实例整页禁用了profiles、plugins、skills、mcp、terminal标签页,提示“涉及 HOME 内文件操作,WSL 实例暂不支持”。InstallWizard.vue) 与迁移弹窗 (MigratePluginsDialog.vue) 直接排除了 WSL 实例。copy_instance) 明确拒绝 WSL 实例。\\wsl$\访问)。这导致创建完 WSL 实例后无法利用启动器进行可视化配置与管理,失去了桌面启动器的核心优势。
2. 期望能力 (Desired Improvements)
希望将启动器的全部 HOME 管理能力对齐覆盖至 WSL2 实例:
\\wsl$\<distro>\UNC 路径,并在访问前自动检测/拉起未运行的发行版(带 TTL 探针缓存),避免静默失败。cordis.patch.yml)。wsl.exe -d <distro> -- bash -i启动发行版交互式 Shell,TUI Profile 通过 exec 在 WSL 内运行。Checks - 检查项