在 WSL 里安装 DSH 非常简单,只需要几步。以下是完整流程:


第一步:安装 Node.js

打开 WSL 终端,执行:

1
2
3
4
5
6
7
8
9
10
11
12
13
# 更新系统
sudo apt update && sudo apt upgrade -y

# 开发环境搭建里面有搭建过Node 可以回看 或者按下方操作
# 安装 Node.js LTS(DSH 要求 Node.js ≥ 22.19 或 24+,不支持 23 等奇数版本)
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
# 以上两行命令 如果搭建过 只需要确保版本没有问题 不需要重新下载
# 启用 pnpm(DSH 插件管理依赖)
corepack enable

# 验证
node -v

第二步:全局安装 DSH

1
2
3
4
npm install -g @deepseek-ai/dsh

# 验证安装
dsh --version

第三步:启动 DSH Web UI

1
dsh web

终端会输出一个地址,通常是 http://127.0.0.1:3080,在 Windows 浏览器中打开即可。

如果打不开,试试 http://localhost:3080。

如果是按开发环境来搭建的,已
经让 Vscode 和 Wsl 连接上的话,可以在 Vscode里面检查端口
alt text


💡 注意事项

  • 工作区路径:建议把项目放在 WSL 原生文件系统里(如 /home/你的用户名/projects/),不要放在 /mnt/c/ 下,因为跨文件系统 I/O 性能较差
  • API Key:首次打开 Web UI 后,需要填写 DeepSeek 的 API Key,去 platform.deepseek.com 创建
  • 中文路径:工作区目录用全英文路径,避免中文路径导致目录选择器崩溃

🔌 可选:安装 WSL 工作区插件

如果你是在 Windows 侧运行 DSH,想让它操作 WSL 里的文件,可以安装 dsh-wsl-workspace 插件:

1
dsh plugin --profile web add dsh-wsl-workspace

安装后重启 dsh web,侧栏底部 Settings 旁会出现一个 W 按钮,点击即可添加 WSL 工作区,让 bash 命令和文件读写都在 WSL 内执行。


为什么会搭建一个收费的DSH,因为懒,实际上可以让DSH帮自己做很多事情,只需要花费小小的几毛,这篇博客也是用它搭建的,后续会用它干更多事情。