DSH plugin 命令行怎么接入插件市场?DeepSeek Harness 的 dshmarket 安装命令
想用命令行把插件市场接进 DeepSeek Harness,执行 dsh plugin --profile web add dshmarket 就行——它把 dshmarket 这个可视化市场当作一枚 DSH plugin 装进 web profile,重启后设置里就出现市场入口(来源)。 这篇把这条命令逐段拆开,再讲装完不生效怎么查。
DSH plugin 概览:先有「市场插件」,再有「市场里装插件」
关键顺序是:市场本身也是一枚插件,得先用命令行把它装进 profile,才有界面去装别的插件。 所以这条命令解决的是「从零接入市场」这一步:
| 阶段 | 做什么 | 用什么 |
|---|---|---|
| 第一步 | 把市场插件装进 profile | dsh plugin --profile web add dshmarket |
| 第二步 | 重启服务,让插件加载 | 关掉再启动 dsh web |
| 第三步 | 在界面里装别的插件 | 设置 → 插件市场,一键安装 |
一句话:dshmarket 是「装市场」的命令,不是「用市场装插件」的命令。
dshmarket 是什么:把插件市场作为 DSH plugin 装进 profile
dshmarket 是一枚社区 DSH plugin,作用是把可视化插件市场搬进 DeepSeek Harness 的界面里。 官方对 dsh plugin 的定位是「管理某个 profile 的插件」,而 dshmarket 正是遵循这套机制、以插件形态分发的一枚市场应用(来源)。
它带来的变化很直接:
- 多了一个界面入口 — 装完并重启后,设置里出现插件市场,可在应用内浏览与搜索(来源)。
- 多了一键安装 — 在市场里点安装即可,无需记住每个插件的包名与命令。
- 多了一份可视化管理 — 已装插件、可更新状态都在界面里集中呈现。
所以要记住:市场插件解决的是「发现与安装的入口」,插件本身的安装动作仍然归 dsh plugin 管。
DSH plugin 命令逐段拆解:dsh plugin --profile web add dshmarket
这条命令的语法是 dsh plugin --profile <profile 名> <交给包管理器的参数>,add dshmarket 就是被转发的参数。 官方定义里,dsh plugin --profile <name> <pnpm args> 会把参数转发给该 profile 目录下的包管理器执行(来源)。逐段看:
| 片段 | 含义 |
|---|---|
dsh plugin | 插件管理子命令 |
--profile web | 指定装进 web profile(Web 界面用的那个环境) |
add | 要执行的动作:添加一个包 |
dshmarket | 要添加的包名,即那枚市场 DSH plugin |
按四步操作:
-
确认前置条件 — 先跑通 DeepSeek Harness,web profile 已初始化。预期:
dsh web能正常启动。 -
执行安装命令 — 在终端运行:
bashdsh plugin --profile web add dshmarket预期:终端出现下载与安装进度,无报错结束。
-
重启服务 — 关掉当前的
dsh web再重新启动,让新插件加载。预期:启动过程无插件解析报错。 -
打开市场入口 — 进入 设置 → 插件市场。预期:能看到浏览、搜索与安装界面。
想核对是否装上,运行 dsh plugin --profile web list 看它在不在列表里(来源)。
装完 DSH plugin 不生效怎么查
装完看不到市场,按「profile → 重启 → 入口 → 兼容性」四处依次查。 排查步骤:
- 核对 profile — 确认命令里带的是
--profile web,且与你正在使用的那个环境一致。预期:装到的 profile 和界面用的 profile 是同一个;装错 profile 是「装了却看不见」的头号原因。 - 确认已重启 — 插件在启动时加载,装完不重启界面不会刷新。预期:重启
dsh web后入口出现。 - 找对入口位置 — 市场入口在设置页里,不是会话窗口。预期:设置 → 插件市场能看到。
- 核对兼容与日志 — 确认这枚市场插件标注的兼容版本与你核心版本对得上,并查看安装日志有没有报错。预期:版本匹配、无报错。
顺带说清一个问题:dshmarket 与 DSH Plugin Hub 不是同一个东西,是两枚不同的市场插件。 两者都通过 dsh plugin --profile web add <包名> 安装,各把市场界面加进设置。选哪个看你偏好哪套收录与体验;无论装哪一枚,装完都能在界面里统一管理插件。
与其在各个仓库里手动找包、逐条敲命令,不如装一个可视化市场:它是 DeepSeek Harness 的插件市场入口,浏览、一键安装、卸载、更新检测与系统日志都集中在一处,每次安装前还有确认弹窗,装完能在已安装列表里统一打理。

使用 DSH plugin 的注意事项
以下几点是把这枚 DSH插件(DeepSeek插件)接入 profile 时最容易踩的坑。 逐条如下:
- 命令顺序别写反:
dsh plugin --profile web add dshmarket,--profile在add之前,包名在最后。 - 装的是市场,不是插件:先用它把市场装进来,再用市场装别的插件。
- 装完要重启:插件在启动时加载,不重启看不到入口。
- profile 要统一:装到 web profile 才对界面生效,多 profile 环境尤其要留意。
- 两枚市场别混:dshmarket 与 DSH Plugin Hub 是两个独立插件,装哪个由你决定,不必也不建议重复装同类。
来源:dsh CLI README、dshmarket(npm)、dsh-market/dsh-market、dshplugin/dsh-plugin-hub
常见问题
它把 dshmarket 这个可视化插件市场作为一枚 DSH plugin 装进 web profile。 装完后重启 dsh web,界面设置里会出现插件市场入口,你可以直接在里面浏览、搜索、一键安装社区插件,不必再手敲安装命令。
三段分别是:dsh plugin 是插件管理子命令,--profile web 指定装到哪个 profile,add 是要执行的动作。 官方定义里 dsh plugin --profile <name> <参数> 会把参数转发给该 profile 目录下的包管理器,所以 add dshmarket 就等于在那个 profile 里添加这个包。
前者是把「市场本身」装进来,后者是用市场去装别的插件,先有前者才有后者。 dshmarket 自己也是一枚插件,要用命令行先把它装进 profile、重启后才有市场界面;有了界面之后,装别的插件就可以在市场里点一下完成。
按 profile、重启、入口三处查:先确认命令里写的是 --profile web 且装到了正在用的那个 profile,再重启 dsh web 让插件重新加载。 若还看不到,到设置里找插件市场入口,并确认这枚市场插件与你的核心版本兼容、安装过程没有报错。
不是同一个:dshmarket 与 DSH Plugin Hub 是两枚不同的市场类 DSH plugin,都用来浏览和安装插件。 两者都通过 dsh plugin --profile web add <包名> 安装,各自把界面入口加进设置。选哪个取决于你更认哪套收录与偏好,装完都能在界面里管理插件。
相关术语
- dshmarket
- dshmarket 是一枚把可视化插件市场带进 DeepSeek Harness 的社区 DSH plugin,安装后在应用内提供浏览、搜索与一键安装社区插件的界面。它通过 dsh plugin --profile web add dshmarket 装入 profile。— dshmarket(npm 包页)
- dsh plugin(插件管理子命令)
- dsh plugin 是 DeepSeek Harness 管理某个 profile 插件的子命令,用法为 dsh plugin --profile <name> <参数>,会把参数转发给该 profile 目录下的包管理器执行。— dsh CLI README
- --profile
- --profile 指定要操作的 profile 名,插件装进哪个 profile 就只影响那个环境。Web 界面用 web profile,命令写 dsh plugin --profile web add <包名>。— dsh CLI README
- DSH Plugin Hub
- DSH Plugin Hub 是另一枚社区插件市场 DSH plugin,内置在「设置 → 插件市场」,可在应用内浏览、安装、卸载与更新插件。它与 dshmarket 是两枚不同的市场插件。— dshplugin/dsh-plugin-hub
来源
- dsh CLI README(plugin add 与 --profile 语义)· deepseek-ai
- dshmarket(npm 包页)· npm
- dsh-market/dsh-market· dsh-market
- dshplugin/dsh-plugin-hub· dshplugin