English | 中文
每个包拥有提案中一个可独立版本化的部分。消费方应依赖定义其所用行为的最小包。
| 包 | 职责 | 是否依赖具体产品 |
|---|---|---|
@dsh-std/core |
协议声明、definition 注册与协商元协议 | 否 |
@dsh-std/manifest |
dsh-plugin.json 草案清单、schema 与静态校验 |
否 |
@dsh-std/composition |
Facet 选择、静态 preflight 与组合计划 | 否 |
@dsh-std/lifecycle |
Activation instance、cleanup 与 publication barrier | 否 |
@dsh-std/sdk |
TypeScript facet 与 typed protocol helper | 否 |
@dsh-std/command |
声明式用户命令树 | 否 |
@dsh-std/ui-browser |
可选的 browser-realm UI surface 与 module ABI | 否 |
@dsh-std/storage |
Component 私有 JSON 键值存储 | 否 |
@dsh-std/messages |
只读消息观察事件 | 否 |
@dsh-std/model |
ModelProvider 资源与共享 ModelCatalog | 否 |
@dsh-std/tool |
工具发现与实时可用性 | 否 |
@dsh-std/skill |
声明式、按需加载的 Skill 指令资源 | 否 |
@dsh-std/presentation |
调用作用域内面向用户的操作 | 否 |
@dsh-std/connection |
端点协商与实现无关的调用 | 否 |
@dsh-std/adapter-dsh |
DeepSeek Harness 与 Cordis 集成 | 是 |
dsh-std |
无 scope npm 名称占位 | 无运行时 API |
协议包可以依赖 @dsh-std/core;需要 RPC 形状时可以显式采用 @dsh-std/connection 的 capability helper。它们不得依赖产品适配器。适配器可以依赖自己需要映射到产品中的协议包。