dsh-annotate:DSH 侧边栏标注插件

前言

在 DeepSeek Harness(DSH)的开发流程里,想让 AI 修改界面时,最常见的问题是说不清“改哪儿”。截图加一句“右边那个灰色的卡片”,AI 只能猜,猜错了就要多一轮对话。dsh-annotate 解决这个问题:在 DSH 的实时预览里直接点选元素、写批注,将结构化数据直接发进对话,不需要截图,也不需要 AI 猜测。

插件介绍

dsh-annotate 是 DeepSeek Harness(DSH)的侧边栏插件。由 TheYoungChen 维护,属于“联网工具”类。当前 2 星,MIT 协议。它的核心价值是:在实时预览里点选元素、写批注,直接发进对话。

核心功能

  • 两下点击完成标注:悬停高亮并显示选择器,点击即完成。
  • 标注 / 批注两种粒度:只点元素是“标注”,点元素后写字是“批注”。
  • 选择器经得起推敲:优先语义化 class,避免位置链,确保唯一性。
  • 一次带上多条:按页面从上到下排序,编号与页面里的标记针对应。
  • 换页不丢标注:单页应用(SPA)里切换路由,已标好的内容保留。
  • 地址栏显示真实地址:显示当前页面的完整地址(含路径、query、hash),而非代理端口。
  • 不弄脏消息:标注作为独立上下文投递,不混进用户输入框。
  • 技术栈识别:自动探测本地端口并识别框架(Vite / Next / React / Vue 等)。
  • 本地代理:与宿主同 site,利用同源策略处理登录态和存储。

安装与启用

宿主与要求:
* 宿主:DeepSeek Harness(DSH),Profile 必须是 web。
* Node 版本:>= 20。
* 平台:Windows / macOS / Linux。
* 依赖:无额外运行时依赖(@deepseek-ai/cordis 由 DSH 提供)。

安装步骤:
1. 克隆插件到 DSH 的插件目录:

    git clone https://github.com/TheYoungChen/dsh-annotate
  1. 把 dsh-annotate 加进 Web profile 的 dsh.profile.bundles。
  2. 重启 DSH 的 Web 端。

典型用法

  1. 打开侧边栏的「标注」页签(快捷键 ⌘⇧B)。
  2. 上方选择一个本地服务(自动探测端口与技术栈)或直接填地址;工作区里的 .html 也能直接打开。
  3. 点击「标记」,在预览里悬停,高亮框显示选择器。
  4. 点击元素,卡片弹在元素下方。
  5. 想写就写批注,不想写直接保存。
  6. 标注列表按页面从上到下排序,编号与页面里的标记针对应。
  7. 填写输入框发送消息,标注会作为独立上下文附在消息上。

适用场景与注意

对口场景:网页 UI 修改、前端改稿、让 AI 精确定位 DOM 元素、在本地服务上圈选元素。

已知限制:
* 脱离 DSH 独立运行(必须装进 DSH 的 Web profile)。
* 跨域 iframe 内部元素(浏览器同源策略限制)。
* 自动改代码(只负责“改哪儿”,不改代码)。
* 网络访问:默认只预览回环地址(127.0.0.1)与工作区文件;需配置 allowRemote 才能预览任意 http(s) 站点。
* 换页面后需手动切回标注页签才能看到列表。

结尾

dsh-annotate 通过结构化数据替代模糊描述,将 UI 反馈直接注入对话流。如果你在 DSH 里频繁修改界面,这个插件能省去反复解释“改哪儿”的时间。相关目录与源码:dsh-annotate。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜