DSH Toolbox

@deepseek-ai/dsh-home-paths

@deepseek-ai/dsh-home-paths 是 DeepSeek Harness 里的一个共享库:profile 与插件共用的路径解析。

当前版本 0.2.2-rc.3。它不是插件行,没有可安装的面板,也不该被单独卸掉——卸掉它等于拆掉别的包的地基。

它是什么

插件写文件的位置和之后命令行去找的位置用同一套解析,所以它们指向同一个地方。

凡是要在 $DSH_HOME 下存东西的插件,都应该通过它解析,而不是写死路径——同一个 profile 在 Windows 和 macOS 上都能用,靠的就是这一点。

它随 profile 进来,不用单独装

16 个 profile 包里没有哪个直接依赖它,它随声明它为 peer 的插件进来。

16 个 profile 包里没有哪个把它写成依赖;它随声明它为 peer 的插件进来。查你自己的 $DSH_HOME/profiles/<名字>/package.json——如果装了需要它的插件却没有它,先看那个插件。

"@deepseek-ai/dsh-home-paths": "0.2.2-rc.3"
# $DSH_HOME/profiles/<name>/package.json

谁在用它

下面 5 个社区插件把它声明成 peer,点进各自页面能看到它改的是哪一块。

版本与 engines

npm 上最新是 0.2.2-rc.3(2026-11-13),前一版 0.2.2-rc.2(2026-11-12)。注意 latest 标签仍停在 0.0.1-rc.3,直接 npm view 不指定版本会看到错的。

常见问题

插件为什么不能直接写死 ~/.dsh?

因为这个目录是可改的:$DSH_HOME 可以指向别处,Windows 上分隔符也不一样。写死路径在那台机器上能用,换一台就断。

哪些社区插件会把它带进来?

就是上面列的那五个,它们都有自己的东西要落盘——花费台账、远程会话令牌、团队流水线状态。没有存储需求的插件不会要它。