🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

原型标注 Yuuuyi/dsh-design-annotate

DeepSeek Harness
Yuuuyi6 天前有提交已提供中文文档扫描:含敏感能力

点选原型元素写注释并录制操作流程,导出可分享标注包

29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Yuuuyi/dsh-design-annotate
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · other
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 6 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 16 处,展示前 12 条)
  • 读取本地文件
    index.js:144
    const text = await readFile(target.sidecar, 'utf8')
  • 写入本地文件
    index.js:171
    await writeFile(temp, JSON.stringify(document, null, 2) + '\n', 'utf8')
  • 写入本地文件
    index.js:172
    await rename(temp, target.sidecar)
  • 读取本地文件
    index.js:181
    entries = await readdir(root, { withFileTypes: true })
  • 读取本地文件
    index.js:194
    const info = await stat(full)
  • 执行外部命令来自配置/变量
    index.js:232
    execFile(command, args, { timeout: timeoutMs, maxBuffer: 1024 * 1024 }, (error, stdout, stderr) => {
  • 读取本地文件
    index.js:403
    const raw = await readFile(target.file, 'utf8')
  • 读取本地文件
    index.js:405
    const viewer = await readFile(path.join(here, 'export-viewer.js'), 'utf8')
  • 读取本地文件
    index.js:420
    const body = await readFile(path.join(here, 'bridge.js'), 'utf8')
  • 写入本地文件
    index.js:523
    await writeFile(destination, prepared, 'utf8')
  • 发起网络请求
    client.js:356
    const response = await fetch(API + path, options)
  • 写入剪贴板
    client.js:831
    await navigator.clipboard.writeText(text)
扫描于 2026/11/4(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

为 DeepSeek Harness 提供 HTML 原型标注与流程录制:点选元素加注释、按界面状态显隐、导出可分享的标注包与流程图。

README

由 DeepSeek 最新模型翻译生成
设计标注 · Design Annotation for DeepSeek Harness 给 HTML 原型加标注和流程录制的 DeepSeek Harness 插件。 打开一个原型 → 点选元素写注释 → 流程走到对应状态时注释自动出现 → 一键导出可分享的标注包或带批注的流程图。 不修改原型文件:所有标注写在原型旁边的 sidecar JSON 里。 特性 - 选中即锚定:点哪个元素就标哪个,记录稳定选择器、文本快照与位置。 - 跟着界面状态出现:标注时自动采集当前浮层状态(aria-hidden、is-open 之类的状态类、display),之后只有回到那个状态才显示,不会在所有页面上一股脑铺满。 - 标注模式常开:可以连着标多个元素,点中的位置会锁定,鼠标移到右侧写备注不会跑;Shift 轻按开关,Ctrl/⌘ + Enter 保存。 - 零安装分发:导出 .annotated.html,原型 + 标注合成一个文件,对方双击就能看,不需要装插件。 - 保存源文件:把原型 + 标注存成可再次打开的副本,下次直接选它继续编辑。 - 流程录制:正常操作原型,每次点击立刻冻结一帧,结束后自动排成带箭头、动作标签和触发位置的流程图,可导出 PNG 或可交互的 HTML。 - 画板自适应:自动识别 App / PDA 原型与 PC 原型,画板尺寸随之切换。
展开完整文档(README 剩余 1 节)
设计标注 · Design Annotation for DeepSeek Harness

给 HTML 原型加标注和流程录制的 DeepSeek Harness 插件。

打开一个原型 → 点选元素写注释 → 流程走到对应状态时注释自动出现 → 一键导出可分享的标注包或带批注的流程图。

不修改原型文件:所有标注写在原型旁边的 sidecar JSON 里。

特性

- 选中即锚定:点哪个元素就标哪个,记录稳定选择器、文本快照与位置。
- 跟着界面状态出现:标注时自动采集当前浮层状态(aria-hidden、is-open 之类的状态类、display),之后只有回到那个状态才显示,不会在所有页面上一股脑铺满。
- 标注模式常开:可以连着标多个元素,点中的位置会锁定,鼠标移到右侧写备注不会跑;Shift 轻按开关,Ctrl/⌘ + Enter 保存。
- 零安装分发:导出 .annotated.html,原型 + 标注合成一个文件,对方双击就能看,不需要装插件。
- 保存源文件:把原型 + 标注存成可再次打开的副本,下次直接选它继续编辑。
- 流程录制:正常操作原型,每次点击立刻冻结一帧,结束后自动排成带箭头、动作标签和触发位置的流程图,可导出 PNG 或可交互的 HTML。
- 画板自适应:自动识别 App / PDA 原型与 PC 原型,画板尺寸随之切换。

截图

| 标注面板 | 流程看板 |
| 标注面板 | 流程看板 |

| 导出的交互式流程板 | PC 原型画板 |
| 导出的流程板 | PC 画板 |

环境要求

- DeepSeek Harness 桌面端 0.2.x
- 已在 macOS 上验证;Windows / Linux 的文件选择与保存对话框使用 PowerShell / zenity 实现

安装

1. 下载本仓库(git clone 或下载 ZIP 后解压)。
2. 打开 DeepSeek Harness → 设置 → 插件 → 添加插件,粘贴解压后这一层的绝对路径(里面有 package.json 的那一层,例如 ~/dsh-plugins/dsh-design-annotate)。
3. 完全退出 Harness 再打开,左侧出现「设计标注」。

没有 npm 依赖、没有构建步骤;bridge.js 与 export-viewer.js 由 Host 按相对路径读取,整个目录搬到哪都能用。

使用

标注

1. 侧边栏点「设计标注」。
2. 点「打开原型」(或已打开时的「更换」)→ 弹出系统文件选择器,选一个本地 HTML;系统对话框不可用时可回退到手动输入路径 / 扫描目录。
3. 打开「标注模式」,点原型里任意元素 → 右侧写注释 → 「保存标注」。
4. 原型照常点,流程走到该状态时,元素右上角出现编号 pin;右侧列表点条目可跳转定位。

标注模式会一直保持开启:再点一次「标注模式」或按 Esc 才关闭。

快捷键

| 快捷键 | 作用 |
| Ctrl/⌘ + Enter | 保存当前标注 |
| Shift(轻按一下) | 开 / 关标注模式 |
| Esc | 退出标注模式 |

在备注输入框里按 Shift 打大写字母不会切换模式。

流程录制

1. 点顶部「📹 流程录制」。
2. 在原型里正常操作,每次点击都会截取当前页面;没有点击的等待状态点「插入步骤」补一帧。
3. 点「结束生成」,进入流程看板。

看板里鼠标移到某一步的卡片上,会在缩略图里用红色闪烁框标出这一步的触发位置;右上角可直接改流程名称。

- 「下载 PNG」:流程图 + 右侧静态备注栏,一张长图。
- 「下载流程板」:单文件 HTML,左边流程图、右边备注栏,鼠标移到数字上会高亮对应备注(其余编号淡出 40%),可双击打开。

导出与保存

- 导出标注包:生成只读的 <原型名>.annotated.html,对方双击即可查看(无需插件)。
- 保存源文件:生成可再次打开的副本;在这个文件上继续标注会写入它旁边的 .annotations.json。

数据存储

标注默认写在原型旁边:

index.html
index.html.annotations.json # 标注数据

{
"version": 1,
"file": "/abs/path/index.html",
"annotations": [
{
"id": "a-...",
"selector": "#chatInput",
"page": "#chatPage",
"note": "对话输入区没有语音入口", "status": "open",
"conditions": [
{ "selector": "#chatPage", "sig": { "ariaHidden": "false", "cls": ["is-open"], "display": "flex" } }
],
"snapshot": { "tag": "input", "text": "请输入", "rect": { "x": 12, "y": 820, "w": 359, "h": 28 } }
}
]
}

- selector:id > 唯一 data-* > DOM 路径;失配时用 snapshot 辨认与人工重挂。
- conditions:出现条件,全部成立才显示。
- status:open / resolved。

保存源文件 生成的副本会把标注以 window.__DSH_ANNOTATE_DATA__ 内联在 HTML 里;再次打开时自动读回,编辑后写入同目录 sidecar。

画板自适应

| 原型 | 判定 | 画板 |
| App / PDA | ,宽度 280–700 | 按声明宽度,高度取渲染后的内容高度 |
| PC / Web | 无以上声明 | 1280×800,等比缩放到面板内 |

已知限制

- 标注只支持 .html / .htm 单文件原型(或资源内联的自包含原型);多页面目录的相对跳转尚未做路由映射。
- 流程录制的冻结帧是静态 DOM(不执行脚本):自包含原型几乎无损;依赖外部相对资源或 canvas 运行时结果的页面可能缺失部分内容。
- 元素选择器依附 DOM 结构,原型大改后需要重新标注。
- 流程看板目前不持久化,关闭面板后需要重新录制。

目录结构

.
├── package.json # DSH bundle 清单(Host + Client 入口) ├── cordis.patch.yml # 插件行定义与默认配置 ├── index.js # Host:/annotate-api 路由(serve / 标注读写 / 导出 / 保存 / 原生文件对话框) ├── client.js # Client:侧边栏入口、标注面板、流程看板 ├── bridge.js # 注入原型的脚本:选元素、状态条件、pin、录制冻结帧 ├── export-viewer.js # 导出文件内联的只读查看器 ├── vendor/html2canvas.min.js # 录制光栅化(MIT,1.4.1) ├── locale/ # 插件元数据(中/英) └── icon.svg

License

MIT

vendor/html2canvas.min.js 为 html2canvas 1.4.1,遵循其 MIT 许可(文件头保留原始版权声明)。
预览分享卡片长什么样 ↓Yuuuyi/dsh-design-annotate
分享 · DeepSeek Harness Hub
Yuuuyi/dsh-design-annotate

点选原型元素写注释并录制操作流程,导出可分享标注包

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部