DeepSeek Harness 安装
在 Node.js 24.9.0 或更高版本上执行 npm install -g @deepseek-ai/dsh,然后 dsh web 打开浏览器界面。
一个 npm 包,一条全局命令。剩下要注意的只有 Node 版本,和首次运行时自己填好的 profile 目录。
这个包要求 Node.js 24.9.0 或更高。装之前先 node --version;版本低了会在安装时给出 EBADENGINE 警告,启动时通常直接报语法错误。
Windows
装 Node.js 24.9.0 或更高版本,然后在 PowerShell 里执行 npm install -g @deepseek-ai/dsh。
npm 会把 dsh.cmd 和 dsh.ps1 写到全局前缀目录(和 node.exe 同级)。装完提示找不到 dsh,通常就是这个目录没在 PATH 里——用 npm prefix -g 看它在哪。
先用 dsh web 起界面。不想自动弹浏览器就加 --no-open,要固定端口加 --port 8080。
node --version
npm install -g @deepseek-ai/dsh
dsh --version
dsh web --port 8080macOS
同一个包。如果 npm 的全局前缀属于 root,会报 EACCES;改前缀归属,或者用版本管理工具装 Node,让全局前缀属于你自己。
装好后 dsh web 启动 web profile 并打开浏览器;dsh web --no-open 只打印地址。
node --version
npm install -g @deepseek-ai/dsh
dsh --version
dsh webLinux
从发行版仓库或 nodejs.org 装 Node.js 24.9.0 以上,然后全局安装这个包。
服务器上没有显示器时用 dsh web --host 127.0.0.1 --port 8080 --no-open,再通过隧道或反向代理访问。--host 只接受一个具体的本机地址,通配地址会被拒绝。
node --version
npm install -g @deepseek-ai/dsh
dsh --version
dsh web --host 127.0.0.1 --port 8080 --no-open首次启动报插件不兼容怎么办
插件会声明自己兼容的 dsh 版本区间。装着的 dsh 不在区间内时,命令行会跳过这个插件并打印要求,类似 Plugin dsh-client-ui-aqua@1.3.1 is incompatible with dsh 0.2.1-rc.2。
两种处理:换成匹配当前 dsh 的插件版本,或者用 dsh plugin allow-version 给这一对版本开一个精确版本豁免——等于明确接受风险。
常见问题
dsh 需要哪个 Node 版本?
Node.js 24.9.0 或更高。这是发布包在 engines.node 里声明的要求。
还要装别的东西吗?
不用。npm 包装好命令行,profile 首次使用时会从随包模板自动初始化。
数据放在哪?
在 $DSH_HOME 下,各平台默认都是 ~/.dsh:profiles/、sessions/、storages/、logs/。
没有管理员权限能装吗?
能,只要 npm 全局前缀目录你有写权限。用 npm config set prefix 换一个目录,再加进 PATH。
怎么确认装好了?
dsh --version 打印版本;dsh --help 打印启动器语法,包括 dsh web 和 dsh headless。