#1 DeepSeek Harness
DeepSeek 2026-10-01DeepSeek Harness 在 Windows 上我用官方提供的桌面版,在 Ubuntu 上我就用官方提供的网页版(dsh web)。
直接运行
$ npx @deepseek-ai/dsh web
dsh web: http://127.0.0.1:3080/?token=fQwKSjdz01lMUcOexWcDz-flAexSgcMT53OZzlqmT64
dsh web: opening the default browser; pass --no-open to disable
加入 Systemd 进程守护
因为 npx 本质上是一个动态下载/解析器,更稳妥的方式是全局安装 @deepseek-ai/dsh,然后让 systemd 直接执行 dsh web。
固定安装版本,可以确保 dsh 稳定运行,避免 systemd 重启时悄悄升级导致配置或插件兼容性变化。
想想,Windows 自动更新多烦人,你着急开机使用,结果它“正在升级,请勿重启”。
安装 dsh
-> % sudo npm install -g @deepseek-ai/dsh
npm WARN deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
added 543 packages in 7m
65 packages are looking for funding
run `npm fund` for details
-> % which dsh
/usr/local/bin/dsh
-> % dsh --version
0.2.0-rc.2
创建 Service
find ~/.config/systemd/user
mkdir -p ~/.config/systemd/user
vim ~/.config/systemd/user/dsh-web.service
[Unit]
Description=DeepSeek Harness Web
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
WorkingDirectory=%h
Environment=DSH_HOME=%h/.dsh
ExecStart=/usr/local/bin/dsh web --no-open
Restart=always
RestartSec=5
[Install]
WantedBy=default.target
systemctl --user daemon-reload
systemctl --user enable --now dsh-web
systemctl --user start dsh-web
systemctl --user stop dsh-web
systemctl --user restart dsh-web
# 查看状态
systemctl --user status dsh-web
# 查看日志
journalctl --user -u dsh-web -f
本地访问 http://127.0.0.1:3080/ 就可以开发了。
升级
# 查看版本
-> % npm view @deepseek-ai/dsh version
0.2.0-rc.2
# 查看当前安装版本
-> % npm list -g @deepseek-ai/dsh
/usr/local/lib
└── @deepseek-ai/dsh@0.2.0-rc.2
# 查看是否可以升级
-> % npm outdated -g @deepseek-ai/dsh