Olympianz/dsh-heatmap0

dsh-heatmap

DeepSeek Harness 页面埋点与热力图分析插件:科学埋点采集(点击/聚焦/停留/滚动/曝光)、本地热力图与统计面板、预留 CLI 与外部上传接口、上传前用户授权弹窗。

包名
dsh-heatmap
版本
0.1.0
最近更新
2026年8月30日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Olympianz/dsh-heatmap

或使用 dsh-master:dsh_master_install 工具


然后重启 dsh(`dsh web` 或 `dsh --profile web`)。重启后页面右下角会出现 🔥 按钮,打开面板即可查看统计、开启热力图。

## 开发

```sh

## 配置

### host 配置(cordis.yml,部署级默认值)

```yaml
- id: dsh-heatmap
  config:
    enabled: true            # host 收集器与工具开关
    dataDir: ''              # 落盘目录;空则 $DSH_HOME/storages/dsh-heatmap
    maxEvents: 20000         # 环形缓冲上限
    uploadEndpoint: ''       # 统一分析平台上传地址(analytics_export upload 目标)
    consentRequired: true    # 上传是否要求授权(文档化;实际弹窗在 browser 半部)

客户端设置(localStorage,运行时在面板中调整)

设置默认说明
热力图模式开启全屏热力图覆盖层
采集埋点总开关
鼠标热力图是否采集悬停坐标(开启会增大数据量)
上传需授权上传前是否弹授权窗
上传地址空 = 同源 host 收集器 /dsh-heatmap/ingest

host 配置(cordis.yml,部署级默认值)

- id: dsh-heatmap
  config:
    enabled: true            # host 收集器与工具开关
    dataDir: ''              # 落盘目录;空则 $DSH_HOME/storages/dsh-heatmap
    maxEvents: 20000         # 环形缓冲上限
    uploadEndpoint: ''       # 统一分析平台上传地址(analytics_export upload 目标)
    consentRequired: true    # 上传是否要求授权(文档化;实际弹窗在 browser 半部)