DeepSeek Harness(DSH)第三方插件精选目录与原生更新命令索引。
本仓库只维护插件索引、安装入口与原生更新命令,不复制或重新发布任何插件源码。每个条目均严格指向插件作者原仓库或官方发布的 npm 构建包。收录标准聚焦于日常真实使用,只收能切实提升 DSH 体验与效率的插件。
| 插件名称 | 版本 | 用途 | 来源 |
|---|---|---|---|
dsh-better-reasoning-effort |
0.5.4 | 在官方 Models 页内嵌配置第三方模型的推理强度(Effort)、输入模态、请求头与端点兼容项 | HaoyueQin/dsh-better-reasoning-effort |
billion-context |
0.1.208 | 动态压缩长会话上下文:小窗口跑数十亿 token 超长会话,token 节省约 5 倍 | ranxianglei/billion-context |
dsh-mnemon |
0.5.34 | 可组合的视图化记忆系统:可插拔记忆源与策略,开箱即用分层记忆(Memory Spaces / Providers);0.5.34 起内置实验性技能管理(Skills / 市场 / 评测) | omdsh-dev/dsh-mnemon |
dsh-our-free-model |
2.7.1 | 免费模型接入:无需登录或 API Key 即可用 DeepSeek V4.1 Flash、Kimi K3 等前沿模型,另有十三个账号渠道、数据看板与本地网关 | Ebony-Vinyl/dsh-our-free-model |
| 插件名称 | 版本 | 用途 | 来源 |
|---|---|---|---|
dsh-context |
0.77.0 | 上下文洞察与管理:跨会话 Context Insights 页面、Context tab / 右侧上下文面板、Fleet 子 Agent 网络页与 /context 命令,查看上下文组成、用量与演变 |
bowenliang123/dsh-context |
| 插件名称 | 版本 | 用途 | 来源 |
|---|---|---|---|
dsh-retrace |
0.4.77 | 消息撤回、编辑重发与重新生成,同步回退修改过的文件 | daha1216/dsh-retrace |
@anysearch/anysearch-dsh |
0.1.8 | 为 Agent 提供网页实时搜索与正文抓取能力 | anysearch-team/anysearch-dsh |
dsh-update-checker |
0.7.1 | 一键检查已装插件的上游更新(只检查不更新),可把更新清单填进新对话交给 AI 执行 | daha1216/dsh-update-checker |
@local/skills-manager |
0.3.3 | 在设置页新增「技能」管理页:列出 / 查看 / 新建 / 编辑 / 删除本地技能,切换调用策略,一键打开技能目录 | daha1216/dsh-skills-manager |
dsh-ops |
0.4.1 | Rust 原生文件工具集(读 / 搜索 / 修改 / 文档读取 / 工具发现)与随包 MSYS bash;默认常量暴露、其余按需发现,替掉 Windows 下反复失败的原生 shell 调用,省 token 省时间 | T-Auto/dsh-ops |
dsh-client-auto-continue |
0.17.0 | 请求因网络等非人为原因中断时,自动发送本地化的「继续」提示(Web UI 插件,中英双语) | HsiangNianian/dsh-auto-continue |
| 插件名称 | 版本 | 用途 | 来源 |
|---|---|---|---|
dsh-pocket |
3.0.3 | 手机扫码同步电脑端 DSH,支持移动端操作 | daha1216/dsh-pocket |
dsh-desktop-notify-win |
0.4.0 | Windows 桌面通知:会话空闲、待审批、提问与出错时弹系统通知,带设置页、实时预览与预设 | xiaotie3088/dsh-desktop-notify-win |
默认安装目标均为 DSH 的
webprofile(~/.dsh/profiles/web)。可通过--profile <name>切换。
在目录中挑选好插件后,直接使用官方 CLI 命令从作者上游安装(以 dsh-retrace 为例):
npx --yes -p @deepseek-ai/dsh dsh plugin --profile web add github:daha1216/dsh-retrace先 clone 本仓库(脚本会读取同目录 plugins.json),再通过自带脚本按需选择:
# 列出可选插件
.\install.ps1 -List
# 按名称安装指定插件
.\install.ps1 -Plugin dsh-pocketmacOS / Linux:
bash install.sh --list
bash install.sh --plugin dsh-pocket一键安装本目录收录的全部插件当前最新版:
Windows(单行,cmd / PowerShell 通用):
$tmp = "$env:TEMP\dsh-plugin-collection"; git clone -q --depth 1 https://github.com/daha1216/dsh-plugin-collection.git $tmp; powershell -NoProfile -ExecutionPolicy Bypass -File "$tmp\install.ps1" -All也可直接双击仓库中的 install.cmd(未 clone 时自动 clone 到临时目录后执行)。
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/daha1216/dsh-plugin-collection/main/install.sh -o install.sh
bash install.sh --all提示:安装或更新完成后,刷新页面或重启 DSH Web UI 即可生效。
下表命令逐条直接引用自各插件上游 README 的原生写法(尊重各作者的原生发布通道与生命周期)。若系统环境变量中未包含全局 dsh 命令,在前面追加 npx --yes -p @deepseek-ai/dsh 即可;bili update 行依赖全局 bili CLI(npm install -g billion-context),未安装时改用该插件的 add 命令重装到最新版。
| 插件名称 | 更新命令(来自各插件 README) |
|---|---|
dsh-better-reasoning-effort |
dsh plugin --profile web add dsh-better-reasoning-effort |
dsh-pocket |
dsh plugin --profile web add github:daha1216/dsh-pocket -w |
@anysearch/anysearch-dsh |
npx -y @deepseek-ai/dsh plugin --profile web update @anysearch/anysearch-dsh |
billion-context |
bili update |
dsh-mnemon |
dsh plugin --profile web add dsh-mnemon |
dsh-our-free-model |
dsh plugin --profile web add https://github.com/Ebony-Vinyl/dsh-our-free-model/releases/download/v2.7.1/dsh-our-free-model-2.7.1.tgz |
dsh-retrace |
dsh plugin --profile web add dsh-retrace |
dsh-update-checker |
dsh plugin --profile web add github:daha1216/dsh-update-checker |
@local/skills-manager |
dsh plugin --profile web add github:daha1216/dsh-skills-manager |
dsh-ops |
npx --yes dsh-ops@latest install --profile web |
dsh-client-auto-continue |
dsh plugin --profile web add dsh-client-auto-continue@latest |
dsh-context |
dsh plugin --profile web update dsh-context@latest |
dsh-desktop-notify-win |
dsh plugin --profile web add github:xiaotie3088/dsh-desktop-notify-win |
- 重跑
add即更新:多数插件上游 README 未设立独立的 update 命令,重新执行其add命令即可拉取该来源的最新版本。 - 原生自更新命令:
billion-context用bili update(上游 README 的 Self-update 与命令行示例),dsh-ops用npx --yes dsh-ops@latest install --profile web,anysearch-dsh用原生update动词,dsh-context用dsh plugin --profile web update dsh-context@latest,dsh-pocket自 3.0.2 起改为重跑add(上游 README 已删掉update --latest的说法)。 billion-context更新须知:bili update是全局 CLI 命令(npm install -g billion-context),它同时驱动 dsh profile 副本这条 lane;本机没有全局bili时,用dsh plugin --profile web add billion-context重装到最新版即可,效果相同。- 自动更新是错峰的(#3619):发现新版本后要在 15 分钟–48 小时的随机窗口里抽一个时刻才安装(抽中的时刻会持久化,重启不重抽),所以「刚发布没马上升级」是正常现象;手动
bili update绕过 hold 与错峰,但仍遵守blocked/pinned,Web 面板会显示 hold/pinned 横幅。 - 更新只替换磁盘文件,宿主进程里的注入代码要重启宿主(DSH)才生效;运行版本落后于磁盘版本时 Web UI 会挂失效横幅,
--auto-restart-on-update可让它在安全点自重启。桌面端尤其要主动重启一次:旧代理在更新后可能自行热重启进新版本,而宿主还在跑旧代码。 - 清单与磁盘版本漂移(
bili doctor报 dep spec / lockfile / bundle 不一致)时,用bili doctor --fix把 dsh profile 清单收敛到磁盘版本。
- 自绘 UI 的插件请只用宿主
--dsw-alias-*/--ds-*令牌,不要写死色值,否则深色模式下必然出问题。三个高频陷阱:--dsw-alias-brand-primary不是品牌蓝,它是单色主按钮的底色(深色主题下接近白色#f9fafb)。写background: var(--dsw-alias-brand-primary); color: #fff会得到白底白字。做强调色用--dsw-alias-link(浅色#4176e6/ 深色#7aaaff);做主按钮用配对--dsw-alias-button-primary-fill+--dsw-alias-label-primary-foreground,hover 用--dsw-alias-button-primary-hover。--dsh-code-font-family与--dsw-font-mono在 DSH 中不存在(浏览器静默丢弃整条声明)。等宽字体令牌是--ds-font-family-code;注意不是--dsh-font-family-code,后者仅由 ThemePresenter 在用户配置了代码字体时以 body 内联样式写入。- 自绘开关要连旋钮一起换令牌:只改轨道不改旋钮,深色下会失去对比。照抄宿主
._switch_1ik0f_5/._thumb_1ik0f_33的配对——未选中轨道--dsw-alias-border-l3+ 旋钮--dsw-alias-switch-thumb,选中轨道--dsw-alias-button-primary-fill+ 旋钮--dsw-alias-label-primary-foreground。 - 阴影用
--dsw-shadow-lv1/--dsw-shadow-lv2,不要写rgba(0,0,0,…)。
- 本机若通过
github:源安装插件,后续更新时切勿改跑不带 spec 的add <pkg>@latest,否则会被 npm registry 解析,可能拉取到落后于 GitHub HEAD 的历史旧包。更新请始终沿用显式github:<owner>/<repo>或上表对应的原生指令。
dsh-pocket:- 本条目指向安全加固版 Fork(
github:daha1216/dsh-pocket),非上游原仓库。 - 更新方式为重跑同一条
add命令(GitHub 地址不带 tag 时装默认分支最新提交),必须保留-w参数(解决 pnpm workspace 根目录限制);要锁版本写成github:daha1216/dsh-pocket#vX.Y.Z。 - 3.0.0 起为破坏性变更:移除随机域名(Quick Tunnel)公网,公网访问需要用户自行配置 Cloudflare 固定域名与 Tunnel Token(设置 → 手机访问 → 公网配置);局域网扫码不受影响。2.x 升级后旧随机隧道的自动恢复标记会被安全清除。
- 本条目指向安全加固版 Fork(
dsh-retrace:- 上游原生命令为 npm 通道
dsh plugin --profile web add dsh-retrace。 - 本机实装与本目录均跟随自建兼容 Fork
github:daha1216/dsh-retrace。
- 上游原生命令为 npm 通道
@local/skills-manager:- 目录收录公开仓库
github:daha1216/dsh-skills-manager;本地若处于开发态(link:),以本地代码优先。
- 目录收录公开仓库
dsh-our-free-model:- 不要用
npm安装同名包——npm 上那个由第三方打包,index.js、client.js被改且多出src/channel-visibility.js,拿不到上游的签名清单校验与应用内升级。 - 本目录固定指向官方 Release 的 tarball 直链(文件名带版本号,升级时同步改 URL),这是 README 认可的安装制品。
- 装完后把
distribution设为managed(bundle config 或插件settings.json):包管理器拥有字节时,应用内升级、公告 feed 与热重载会停用,模型功能保留。
- 不要用
dsh-ops:- npm 通道,原生更新命令
npx --yes dsh-ops@latest install --profile <desktop|web|tui>,按 profile 用官方 CLI 重装到最新版并同时对齐随包 bash 载荷(0.4.0 起 npm 只随包 bash,PowerShell 交给宿主管理);官方 CLI 的add dsh-ops@latest是等价替代。 - 桌面端必须用桌面应用自带的 CLI:默认探测
%LOCALAPPDATA%\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd,装在其它位置时加--dsh-cli "<安装目录>\resources\runtime\cli\bin\dsh.cmd"(<安装目录>替换成桌面端实际安装位置)。 - 装/升时务必显式指定官方源
--registry=https://registry.npmjs.org:其@dsh-ops/bash-win32-x64optionalDependency 在 npmmirror 上可能缺版本,pnpm 重解析会报ERR_PNPM_NO_MATCHING_VERSION。
- npm 通道,原生更新命令
本仓库推行“配置即代码”与“自动化验证”机制:
- 单一数据源:
plugins.json记录所有插件的规范元数据。 - 自动化对账:通过
pwsh scripts/verify.ps1校验目录一致性:- 验证
plugins.json结构与格式; - 保证 README 目录表与更新命令表严格对应;
- 保证仓库目录与当前环境 profile 实装插件完全对齐(差集为零)。
- 验证
- 版本日志:每次目录更新与插件升级记录统一沉淀在
CHANGELOG.md。
- 系统权限:插件运行在用户本地的 DSH 进程中。安装前请务必自行审阅各上游仓库的源码、依赖项及生命周期脚本。
- 免责声明:本仓库仅提供检索与索引服务,不对第三方插件的安全性、稳定性提供任何担保。
- 原生接口:所有安装与更新操作均使用 DSH 官方标准 CLI 接口完成。