Yinxe/deepseek-harness-plugins--plugins-widget-kit ↗★ 7

@dshp/widget-kit

DeepSeek Harness (DSH) widget kit: a business-free standard for plugin-contributed widgets — session-header tray icons (badge / reorder / hide) plus drag-resize-minimize-close floating cards, with a frozen descriptor contract, framework-owned loading/error/refresh states and per-size rendering left to the widget author. 小组件规范:会话顶部托盘 + 可拖拽/缩放/最小化/关闭的卡片宿主,内容如何随尺寸变化由组件提供方决定。 适合需要标准化管理和展示插件所贡献组件的开发者或高级用户。

パッケージ
@dshp/widget-kit
互換性
未検証
バージョン
0.13.0
ライセンス
MIT
最終更新
2026/10/01

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Yinxe/deepseek-harness-plugins#dbb1c022e1017f40170f0827609e6ac8c32ff148&path:plugins/widget-kit

ドキュメント

README 全文を読む ↗

配置项

存 profile 条目 dshp-widget-kit 的 config:(改动即时生效,无需重启):

字段类型默认说明
trayEnabledbooleantrue是否在会话顶部显示组件托盘
maxVisibleIconsnumber4可见图标上限 1–8,超出的进 ⋯ 菜单
badgeIntervalMsnumber30000徽标默认刷新间隔 5000–600000
hoverPreviewbooleantrue图标悬停是否显示说明
referenceWidgetsbooleantrue是否装载自带的四个参考组件(「组件箱」不在此列,始终在册)
cardOpacitynumber0.7卡片 / 小面板背景不透明度 0.2–1(含标题栏)
cardBlurnumber5毛玻璃模糊半径 0–32 px(0 = 关)
cardBorderenumauto边框:auto 跟随框架 / on 1px / off 无边框
cardRadiusenumauto圆角:auto 12px / round 20px / square 0
motionMsnumber300动效时长 0–500 ms(0 = 关闭过渡)

本机布局(托盘顺序、隐藏与禁用集合、卡片位置/尺寸/最小化/锁定、卡片层叠顺序、当前展开的常驻面板) 不在持久化配置:它存在浏览器 localStorage 的 dshp-widget-kit:v1,只属于这台浏览器; 刷新后原地恢复。卸载 / 热重载插件不会动它(记录按 id 留着,插件回来即原地恢复)—— 插件开发时改代码不再重置布局;真卸载掉的插件留下的残留,用 设置 → 小组件 → 「清理已卸载组件的残留」 显式清理(只清不在册的 id),要全部重来就用「清空本机布局」。