前言¶
DeepSeek Harness(DSH)支持通过插件扩展界面与行为。日常开发里,新会话往往是空白输入区,视觉反馈很少。若希望在不改业务逻辑的前提下,给「还没发过消息」的空会话加一层有节奏感的 HUD 动效,同时又能在发出第一条消息后干净退场,就需要专门的皮肤类插件,而不是在仓库里手写零散 CSS。
下面介绍社区插件 Zero-State Radar(npm 包名 dsh-cyberdeck)。它在空会话时展示雷达扫描、点阵世界地图与遥测面板;有消息后整体移除,不占用对话区域。
这是什么¶
Zero-State Radar 由 Gsaecy 维护,定位为 DSH 的赛博朋克 HUD 皮肤:恒定夜间配色,以及仅在空会话时出现的「零态雷达扫描」。
实现上为 CSS 动画加一小段原生 JS,地图使用内联 SVG data URI,README 明确说明不依赖任何图片资源。许可为 MIT(© 2026)。
- 目录页:https://www.skillhub.cn/plugins/Gsaecy/Zero-State-Radar
- 源码与文档:https://github.com/Gsaecy/Zero-State-Radar
核心功能¶
零态雷达(仅空会话)¶
空会话里,一条扫描线自上而下扫过;扫过的位置浮现点阵式海岸线世界地图,城市节点与航线随后逐条绘出,左下角数据监控在信号干扰效果后浮现。发出第一条消息时,上述层整体退场。
视觉层次¶
README 归纳的效果包括:
- 扫描线:线以下为全黑,线扫过之后地图在约 96px 范围内渐显。
- 地图显影:海岸线来自 Natural Earth 110m 陆地数据,栅格化为 2° 网格圆点(4000+ 个
<circle>);58 个城市化节点(8 个枢纽带双环与十字准星);15 条二次贝塞尔航线;元素出现时间按纬度延迟,与扫描位置同步。 - 数据监控:
SCAN / SIG / LOAD / NODES四行读数与横条进度;扫描线约 4 秒到达左下角后先播信号干扰(RGB 色散 + 逐行抖动),再渐显并保持,直至首条消息。 - 主题变量:覆盖 114 个
--dsw-alias-*与--dsw-specific-*变量,含菜单专用 token,避免下拉菜单在浅色残留下变成灰白块。
退场条件¶
零态雷达只在空会话存在;README 列出三重保险:
| 条件 | 行为 |
|---|---|
找不到 [class*="_hero"] |
移除全部特效层 |
DOM 出现消息节点(_messageRow / _bubble / _turnBody 等) |
移除全部特效层 |
| 在输入框按 Enter 发送 | 立即移除,不等轮询 |
安装与启用¶
安装命令须以 README 原文为准,在 DSH 内执行 plugin_manager install_bundle。
从本地目录安装(开发时):
# 在 DSH 里执行:
plugin_manager install_bundle target=file:/绝对路径/dsh-cyberdeck
使用预构建包(免构建授权):
plugin_manager install_bundle target=https://github.com/Gsaecy/Zero-State-Radar/releases/latest/download/dsh-cyberdeck.tgz
安装后重启 DSH,或刷新页面(⌘R)。
典型用法与可调参数¶
典型用法即:安装并刷新后,新建空会话即可看到雷达与地图动画;发送任意一条消息后动效消失,界面保持夜间主题。
若要改节奏与布局,参数集中在 lib/client.js 的 STYLE 段,例如:
| 想调什么 | 位置 | 默认 |
|---|---|---|
| 扫描周期 | RADAR_CYCLE |
9000(毫秒) |
| 揭开渐变宽度 | .cyd-radar-shade 的 96px |
96px |
| 消失渐变宽度 | .cyd-radar-veil 的 calc(100% - 480px) |
480px |
| 地图大小/位置 | .cyd-radar-map 的 left/right/bottom/height |
1% / 1% / 7% / 78% |
| 监控出现时刻 | MONITOR_AT |
周期的 44% |
| 干扰强度 | @keyframes cyd-row-glitch 里的 --gx |
0.9–2px |
菜单相关 token 示例(README 节选):
--dsw-menu-surface-fill: rgba(7, 21, 37, .92);
--dsw-menu-backdrop-filter: blur(18px) saturate(150%);
适用场景与注意¶
适合谁: 需要在 DSH Web 桌面端空会话获得 HUD 氛围、又不想引入图片资源的用户;偏好恒定夜间配色、可接受 CSS/SVG 动效的场景。
兼容性(README):
- DSH
>= 0.2.0-rc.1 - 平台:web(桌面端)
- 尊重
prefers-reduced-motion:关闭所有扫描/干扰动画
权限与安全: 插件随当前 DSH 进程加载,会以该进程的权限注入客户端样式与脚本。安装前建议阅读 lib/client.js、cordis.patch.yml 与 LICENSE,确认与团队策略一致。DSH 生态强调「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系,本文安装步骤以 GitHub README 为准。
结尾¶
Zero-State Radar 把空会话做成可复现的雷达 HUD:纯 CSS/SVG、无外链图,首条消息后特效整体撤场。需要细节或提 issue 可访问 GitHub 仓库,在 SkillHub 目录页 亦可找到同一插件条目。