MIT 许可的 DSH 协议定义元层:`@dsh-std/core` 元协议加各领域协议和单个 `adapter-dsh` 缓冲器,让插件互操作变得标准化——一次编写,在 TUI、Web、SSH 或无头守护进程中运行。
DSH 适配
生态相关
作者声明
安全审计
未审计
最后核验
2026-08-27
许可证
MIT
01它能帮你完成什么?
让 DSH 插件、后台运行时与各类用户界面通过同一套标准协议层实现互操作
通用互操作协议外加 `@dsh-std/core` 元协议;同一份插件代码无需改动即可在 TUI 终端、Web 浏览器、远程 SSH 服务和无头(headless)守护进程容器中运行
DSH 插件作者与宿主 / 运行时实现者,希望获得不随上游变动而漂移的稳定契约
在安装前预判插件兼容性,无需执行插件代码
静态 `dsh-plugin.json` 清单让应用市场、宿主与 CI 工具在毫秒级内算出兼容性
希望避免装完插件才发现运行时崩溃的开发者与平台团队
02如何接入 DeepSeek Harness?
前置条件
- Node.js ^22.19 || >=24 以及 pnpm —— README 将其列在 Development(开发)一节下
安装步骤
- 01
pnpm install
- 02
pnpm check
验证接入成功
作者未说明
03DSH 适配与能力边界
通过 `@dsh-std/adapter-dsh` 适配层接入——该适配器作为单点缓冲(shock absorber),把 DSH 上游运行时与通用协议层隔离开
元协议核心(`@dsh-std/core`)
协议声明(`apiVersion` + `kind`)与 `requires` / `supports` 清单条目→由纯函数协商产出的结构化兼容性报告
单点 DSH 适配器(`@dsh-std/adapter-dsh`)
DSH 上游运行时的变更与第三方互操作变动→破坏性变更被收敛在单个适配层内,从而保护整个生态
基于 facet 的按需激活
同时打包前端 UI 与后端逻辑的插件包→宿主只激活自己需要的 facet(例如无头服务器永远不会加载前端 UI 代码)
插件被禁用或卸载时,该作用域会自动回收所有监听器、定时器与资源轻量级无头单元测试
针对纯协议核心的插件或宿主测试→在轻量级 Node.js / CI 环境下几十毫秒内出结果,无需完整 DSH 实例或浏览器
04适合谁?何时不该用?
适合
- DSH 插件作者与宿主 / 运行时实现者,希望获得不随上游变动而漂移的稳定契约
- 希望避免装完插件才发现运行时崩溃的开发者与平台团队
05兼容性、维护与安全提示
- 代码与提案均处于早期草稿阶段;公开契约的修改必须记录在对应包的 CHANGELOG.md 中。
- 符合规范的实现不必依赖参考 npm 包,也不需要在 DeepSeek Harness 内部运行。
MIT · early drafts (code and proposals are early drafts)
06常见问题
什么是 DSH Standard?
它是一套通用互操作协议,目标是让 DSH 插件、后台运行时与各类用户界面(TUI 终端、Web UI、桌面应用、无头守护进程)干净解耦并顺畅协作。
它如何与 DeepSeek Harness 连接?
DSH 的适配器代码位于 `@dsh-std/adapter-dsh`。该适配器作为单点缓冲(shock absorber)把上游运行时与通用协议层隔离开,让 DSH 可以激进重构而不会破坏生态。
符合规范的插件必须依赖这些 npm 包吗?
不必。符合规范的实现不要求依赖这些 npm 包,也不需要在 DeepSeek Harness 内部运行。
`dsh-plugin.json` 是干什么用的?
借助静态清单(`dsh-plugin.json`),应用市场、宿主和 CI 工具无需运行一行插件代码就能在毫秒级内计算兼容性——不用再装完插件才发现它运行时崩溃。
这个项目成熟度如何?
代码与提案目前都处于早期草稿阶段。每个包在各自的 CHANGELOG.md 中记录变更,公开契约的修改必须更新对应的变更日志。
07相关的 DSH 工作流
zhuzhiliao
作者 imsai-sh
竹知了 —— 一转就哇哇叫的传统玩具,Web 模拟版。零依赖单文件,真实录音采样,移动端优先。
picgo-core
作者 picgo
强大的图片上传引擎,同时支持 CLI 与 API。
helloagents
作者 hellowind777
一个自主的高级智能伙伴,不仅分析问题,更持续工作直到完成实现和验证。
dsh-infinite-gen-2
作者 minglink
DeepSeek 专用破甲插件「无限二代」dsh-infinite-gen-2 — armor-breaking plugin for DeepSeek稳定化破甲提示词,求 Star 收藏 ⭐
08数据与来源
It isolates the upstream runtime from the universal protocol layer.
Adapter code for DSH lives in [`@dsh-std/adapter-dsh`](packages/adapter-dsh/README.md).
Conforming implementations are not required to depend on these npm packages, nor do they need to run inside DeepSeek Har…
页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-27。发现错误?提交更正。
最佳 DeepSeek Harness 插件
从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。
