把已注册的插槽树挂载为浏览器原生自定义元素
26.9/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add omdsh-dev/web-components该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · ui
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 86 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-invariants给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 挂载插槽树为自定义元素
README
由 DeepSeek 最新模型翻译生成@deepseek-ai/dsh-client-web-component
DSH Web Component adapter 的可安装 profile 组合包。它提供浏览器侧 webComponent service,把已注册的 slot tree 挂载为原生 Custom Elements;slot 所有权、typed descriptor、属性/事件绑定、DOM outlet 和 incarnation 生命周期都由 adapter 边界负责。
仓库结构
package.json # 插件包以及 dsh.bundle/dshClient 清单 cordis.patch.yml # 浏览器 opt-in profile 层 src/index.ts # host loader entry src/client/ # 浏览器实现 src/invariant.ts # package invariant companion lib/ # 生成的 host/client 产物 legacy/ # 旧 DSH 快照的宿主接线补丁,仅作迁移资料 docs/ # 详细协议文档 tests/ # 单元、组合和无浏览器进程测试
组合包安装后加入一个默认禁用的 web-component 行。
展开完整文档(README 剩余 1 节)
@deepseek-ai/dsh-client-web-component DSH Web Component adapter 的可安装 profile 组合包。它提供浏览器侧 webComponent service,把已注册的 slot tree 挂载为原生 Custom Elements;slot 所有权、typed descriptor、属性/事件绑定、DOM outlet 和 incarnation 生命周期都由 adapter 边界负责。 仓库结构 package.json # 插件包以及 dsh.bundle/dshClient 清单 cordis.patch.yml # 浏览器 opt-in profile 层 src/index.ts # host loader entry src/client/ # 浏览器实现 src/invariant.ts # package invariant companion lib/ # 生成的 host/client 产物 legacy/ # 旧 DSH 快照的宿主接线补丁,仅作迁移资料 docs/ # 详细协议文档 tests/ # 单元、组合和无浏览器进程测试 组合包安装后加入一个默认禁用的 web-component 行。Web profile 在 slot host 和 browser runtime 都存在时显式启用: - id: web-component disabled: false name: '@deepseek-ai/dsh-client-web-component' 新的 bundle 层只负责组合插件行。Slot host API、descriptor 类型、browser runtime 和 React renderer seam 必须由 profile 所用的 DSH 版本提供;旧宿主源码补丁保留在 legacy/,不属于 bundle 契约。 客户端不会向 feature plugin 暴露 live React tree 或原始 DOM context。它使用 plain descriptor,在 incarnation context 中解析声明值,通过 JavaScript property 而不是序列化 attribute 写入元素,并通过声明的 handler 返回 CustomEvent detail。 开发 完整 typecheck 需要 sibling DSH checkout: ~/git/deepseek-harness ~/git/web-components pnpm install pnpm run typecheck pnpm test pnpm run build prepare 直接从 src/ 构建 host 和 browser entry,因此 Git 安装不需要 sibling project references。pnpm 10 可能要求 profile 允许 prepare 脚本;只应批准固定且可信的 checkout。 已知限制 - CustomElementRegistry 定义是页面生命周期资源,无法注销;adapter 会拒绝替换 constructor。 - 组合包不提供 DOM 或 React renderer,profile 必须先挂载 DSH slot host 和 browser runtime。 - 旧 DSH 快照需要使用 legacy/ 中的兼容补丁,因为 bundle 不能新增缺失的宿主源码 API;当前 master 也还没有 Slots election/incarnation API,完整 typecheck 需要兼容的 Slots 改动(例如 d97d6a1e)。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
omdsh-dev/web-components
把已注册的插槽树挂载为浏览器原生自定义元素
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目