ARTICLE · 1260822
DeepSeek Harness 必装插件:7211 个里,我只留了 8 个
数据核对时间:2026 年 10 月 27 日。Star 数来自 GitHub API,版本号来自 npm registry,兼容范围来自各仓库 README 和 package.json的engines字段。

DSH 必装插件:7211 个里,我只留 8 个
DSH 是今年 8 月开源的,两个多月长到官方仓库 26.3 万 Star。awesome-dsh-plugin 的索引里现在躺着 7211 个可安装插件——GitHub 上带 dsh-plugin标签的仓库其实有两万多个,但那个数字混进了教程、客户端和一堆整活项目,不能当插件数看。
我翻了一圈中文教程,发现同一份清单被改头换面抄来抄去。有的仓库已经改名,有的安装命令还停在 0.1.x,还有的插件官方早就内置了,照着装纯属添乱。
所以这篇不搞 Top 20。我只留 8 个,标准四条:
补的是 DSH 的真实短板,不是换个皮肤; 兼容范围写得清楚,README 兼容表或 engines字段能对上 0.2.1-rc.2;最近两周有提交,没弃坑; MIT 或 Apache-2.0,一条命令能装。
Star 只做参考,不代表质量。下面的数字会变,别当永久真理。

8 个插件,按使用动线分成五段。
一、先把“装插件”这件事解决:dshmarket
9,151 Star|MIT|10 月 27 日还有提交|1.71.1
DSH 官方的插件页很素,装第三方插件得自己敲命令。dshmarket 把它变成应用商店:0.2.1 以上,Plugins 页会多一个 Market 标签,搜索、看截图、一键装、一键更新,主题也能直接换。
dsh plugin --profile web add dshmarket坑在这里:用 DSH Desktop 的话,这条命令会把插件装进 profiles/web,桌面端根本不读这个 profile。README 写得很直白——装了也不显示。桌面端请走 Settings → Plugins,搜 dshmarket安装。
装完重启 dsh web。之后想装什么先在市场里搜,比翻 GitHub 快得多。
二、界面:DSH-better-sidebar
4,598 Star|MIT|10 月 27 日更新|0.28.1
默认的 DSH Web 只有一个聊天框,文件树、终端、Git 状态全靠命令。better-sidebar 把左侧栏做成一个开放底座:文件树能点开编辑,终端嵌在侧边,Git 分支和改动一眼看到,子 Agent 也有独立页面。
它不是换皮,是把你原来要切出去做的事拉回同一个窗口。我把它排在界面类第一,原因是它不锁死自己——第三方插件可以往侧边栏注册新页面。
dsh plugin --profile web add dsh-better-sidebar@0.28.1别图省事写 @latest。README 里有一张兼容表,DSH 0.1.7 和 0.2.0 对应的版本完全不一样,装之前先对一下。
三、让纯文本模型睁眼:ModLens
4,510 Star|MIT|10 月 23 日更新|3.27.2
DeepSeek 的主力对话模型是纯文本的,你往对话框里粘截图,模型是真看不见。ModLens 把图片转给一个视觉模型,拿回 OCR 文字、元素坐标、页面布局和语义,再喂给 DeepSeek。
它和普通 OCR 的区别在“位置关系”。做前端的人应该懂:截图丢进去,让它自己对比还原度,比只看文字有用得多。
npx -y @deepseek-ai/dsh plugin --profile web add @liustack/modlens@3.27.2两个前提:Node 要 ≥22.19;得配一个视觉模型。README 推荐 Gemini 的免费 key,也支持复用你已有的 Claude Code、Codex、OpenCode 登录,但会先问你。
四、给模型接上网:ModSearch
845 Star|MIT|10 月 18 日更新|5.10.10
DSH 自带联网搜索,但范围和源都有限。ModSearch 接的是 Firecrawl、Tavily、Exa、Grok(X)这些源,默认走 Firecrawl 的免密钥额度,装完就能用,不用注册。
它解决的不是“能不能搜”,是“搜回来的东西能不能用”:结果是结构化 JSON,带引用,模型不用自己猜网页正文。
npx -y @deepseek-ai/dsh plugin --profile web add @liustack/modsearch@5.10.10Star 只有 845,和 ModLens 差一个量级。我猜是因为 DSH 自带搜索,很多人没意识到自带的那套不够用。它更新不慢,10 月 18 日还在修。
五、别让上下文变成黑箱:dsh-context
3,662 Star|Apache-2.0|10 月 27 日更新|0.77.0
长任务跑着跑着模型开始胡说,很多时候不是模型不行,是上下文被压缩、剪枝、塞了一堆没用的东西。dsh-context 给了一个面板:每个会话用了多少、缓存命中多少、成本多少,上下文由什么组成,什么时候被压缩,压缩前后差在哪。
它还有一个 Context 命令和侧边栏页面,不用离开会话就能看。官方界面没有把这个过程摊开,装它之前你只能靠猜。
dsh plugin --profile web add dsh-context这个插件对版本卡得比较死,engines写的是 dsh >=0.2.0-rc.2 || >=0.2.1-rc.2,Node 要 ^22.19.0 || >=24。装完不用重启,这点比大多数插件舒服。
六、让 Agent 用你自己的浏览器:BrowserSkill
9,646 Star|MIT|10 月 27 日更新|0.3.3
腾讯开的项目。它不新开一个无头浏览器,而是通过 CLI + 浏览器扩展,接管你已经登录的浏览器。Agent 能点、能填、能读页面,你在旁边看着,不用把密码交给它。
这件事的价值在“登录态”。很多内部系统、后台、需要验证码的页面,无头浏览器根本进不去,BrowserSkill 可以。
dsh plugin --profile web add @wxg-prc-cpg/browser-skill-dsh-plugin扩展要单独装,CLI 和插件是两套更新节奏,别只更新一边。它也能给 Claude Code、Codex 这类有 shell 的 Agent 用,不只 DSH。
七、把 DSH 接到微信、飞书:dsh-im
2,641 Star|MIT|10 月 25 日更新|5.6.0
在手机上想给家里的 DSH 派活,不用内网穿透,也不用公网 IP。dsh-im 支持飞书、微信、企业微信、钉钉、QQ、Slack、Telegram、Discord、WhatsApp,扫码或填机器人凭据就能接。
装完在 Settings → IM机器人 里配置。适合两种场景:出门在外让它跑长任务,或者把 DSH 塞进团队现有的 IM 里,别人不用装任何东西。
dsh plugin --profile web add -w @xmanrui/dsh-im注意那个 -w,README 特意标了完整包名,npm 上有名字相近的包。
想要“bot 团队”而不是 IM 接入,可以看 DS-Bot(4,168 Star,Apache-2.0),但它的版本还是 v0.2 preview,稳妥起见先放观察名单。
八、省 token 的底层手术:dsh-ops
4,485 Star|MIT|10 月 27 日更新|0.4.1
如果你每天都在跑长任务,token 账单比插件本身更值得关心。dsh-ops 做的是底层工具替换:用更紧凑、带行号、错误反馈更好的 read/glob/grep 替掉官方实现,按 Minimal/Standard/PTC/Cordis 四套预设给不同模式行做增强,还能动态加载 PDF、Word 读取这类不常用工具,避免系统提示词膨胀。
它不改变界面,装上之后你甚至感觉不到,但同样的任务返回的 token 会少一截。作者给了对比图,具体数字我就不搬了,你跑一晚上看账单更实在。
dsh plugin --profile web add dsh-ops国内网络如果卡住,README 建议在插件市场里把源换成华为云镜像。别用 npmmirror,作者说目前有 bug。

Star 只说明关注度;ModSearch 是清单里最低的一个,但补的是刚需。
客户端二选一:dsh-TUI 和 dsh-desktop
这两个严格说不是“插件”,但决定了你每天怎么打开 DSH。
dsh-TUI,5,951 Star,MIT,10 月 27 日更新。Claude Code 那种全屏终端界面,鲸鱼顶栏、流式思考、双击 Esc 回滚、上下文进度和 TPS 都有,官方公众号收录过。
npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tuidsh-desktop,33,471 Star,MIT,10 月 27 日更新。不想碰 Node、不想敲命令,直接下安装包。Windows x64 和 macOS Universal 都有,自动管理本地 Harness 服务,托盘常驻,内置插件市场。它不是官方桌面端,是社区项目,但完成度比很多商业软件高。
我的建议:写代码用 TUI,做文档、看表格、给别人演示用桌面端。两个可以同时装,profile 是分开的。
这三个,装之前先停一下
dsh-at-file。536 Star,曾经很好用,在输入框敲 @就能引用工作区文件。但它的 README 顶部写着:官方新版已经内置 @file和 @session,新装用户请直接用官方实现。它最后一次提交是 9 月 1 日。别再照着老教程装了。
dsh-our-free-model。45,432 Star,很诱人:不登录、不填 key,免费用 DeepSeek V4.1 Flash、Kimi K3。但你冷静想一下,它凭什么?这类“免费不限量”的插件,钱和算力总得有人出,要么走第三方代理,要么复用你的登录态。插件跑在宿主进程里,权限和你本人一样,能读文件、能联网、能用你的 key。Star 多不代表安全,只代表传播广。要装,先把源码看完。
dsh-purge。10,257 Star,“破甲”插件,给各种模型换越狱提示词。它不是生产力工具,改的是模型的安全对齐。你如果只是想让模型少废话,调系统提示词就够了。公司设备上尤其别装。

先对 Node,再装,最后验证。三个坑单独拎出来。
一次装完
先确认 Node 版本(node -v,至少 22.19),然后:
dsh plugin --profile web add dshmarket
dsh plugin --profile web add dsh-better-sidebar@0.28.1
npx -y @deepseek-ai/dsh plugin --profile web add @liustack/modlens@3.27.2
npx -y @deepseek-ai/dsh plugin --profile web add @liustack/modsearch@5.10.10
dsh plugin --profile web add dsh-context
dsh plugin --profile web add @wxg-prc-cpg/browser-skill-dsh-plugin
dsh plugin --profile web add -w @xmanrui/dsh-im
dsh plugin --profile web add dsh-ops装完重启 dsh web。如果某条命令报 dsh: command not found,说明 DSH 没进 PATH,用 npx -y @deepseek-ai/dsh@0.2.1-rc.2 plugin ...代替。
还有一个前置:dsh plugin底层调 pnpm。没装的话先 corepack enable或 npm i -g pnpm,然后开一个新终端。
装没装上,别只看命令回显。用 dsh --profile web --dump-config看配置里有没有对应条目,或者在插件列表里确认状态是“已启用”。
最后说两句
DSH 的插件机制很激进:模型、工具、会话、沙箱、UI、Agent 循环,全是 Cordis 插件。好处是社区补能力快,坏处是插件运行在宿主进程里,装一个插件等于把代码执行权交给它。awesome-dsh-plugin 自己在 README 里也写了:收录不等于安全审计,工具审批不会沙箱插件代码。
所以别追求“装得多”。我这份清单里,真正每天在用的其实只有 sidebar、ModLens、ModSearch 和 context 四个,剩下的按需开,用完就关。
数据会变,仓库会改名,命令会过期。装之前花三十秒看一眼 README 的 engines字段,比收藏十篇“必装清单”管用。















































































