返回目录

dsh-std

编辑精选维护状态: 活跃

yan-zero/dsh-std

DeepSeek Harness 标准工具集插件,提供常用基础能力。

前往 GitHub
$ dsh plugin add dsh-std

95

星标

1

Fork

TypeScript

语言

MIT

许可证

2026-08-16

创建于

2026-08-23

最近推送

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(开发)一节下

安装步骤

  1. 01

    pnpm install

  2. 02

    pnpm check

验证接入成功

作者未说明

03DSH 适配与能力边界

DSH 适配生态相关

通过 `@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 内部运行。
2026-08-162026-08-23作者未说明

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 中记录变更,公开契约的修改必须更新对应的变更日志。

08数据与来源

  • 作者声明github.combb194ad53a72…

    It isolates the upstream runtime from the universal protocol layer.

  • 作者声明github.combb194ad53a72…

    Adapter code for DSH lives in [`@dsh-std/adapter-dsh`](packages/adapter-dsh/README.md).

  • 作者声明github.combb194ad53a72…

    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 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。