September 13, 2026 · View on GitHub

English | 中文

每个包拥有提案中一个可独立版本化的部分。消费方应依赖定义其所用行为的最小包。

职责是否依赖具体产品
@dsh-std/core协议声明、definition 注册与协商元协议
@dsh-std/manifestdsh-plugin.json 草案清单、schema 与静态校验
@dsh-std/compositionFacet 选择、静态 preflight 与组合计划
@dsh-std/lifecycleActivation instance、cleanup 与 publication barrier
@dsh-std/sdkTypeScript facet 与 typed protocol helper
@dsh-std/command声明式用户命令树
@dsh-std/ui-browser可选的 browser-realm UI surface 与 module ABI
@dsh-std/storageComponent 私有 JSON 键值存储
@dsh-std/messages只读消息观察事件
@dsh-std/modelModelProvider 资源与共享 ModelCatalog
@dsh-std/tool工具发现与实时可用性
@dsh-std/skill声明式、按需加载的 Skill 指令资源
@dsh-std/presentation调用作用域内面向用户的操作
@dsh-std/connection端点协商与实现无关的调用
@dsh-std/adapter-dshDeepSeek Harness 与 Cordis 集成
dsh-std无 scope npm 名称占位无运行时 API

协议包可以依赖 @dsh-std/core;需要 RPC 形状时可以显式采用 @dsh-std/connection 的 capability helper。它们不得依赖产品适配器。适配器可以依赖自己需要映射到产品中的协议包。