← 返回列表
⚠ 装前注意
为 DeepSeek Harness 提供浏览器视觉反馈。/annotate 会让配套的 Chrome…
基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/8/14 · 已提供中文文档
Visual browser element annotation for DeepSeek Harness, capturing DOM, styles, accessibility data, comments, and viewport screenshots. DeepSeek Harness 浏览器元素标注插件,捕获 DOM、样式、可访问性数据、评论和视口截图。
综合分
34.3
GitHub 分
34.3
用户评分
—
★ Stars
12
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add BrambleXu/dsh-annotate未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
数据截至 2026/9/17(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-annotate(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
未发布到 npm registry,仅可从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/18 05:21:08
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-attachment@deepseek-ai/dsh-commands@deepseek-ai/dsh-llm用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-annotate dsh-annotate hero =24"> 为 DeepSeek Harness 提供浏览器视觉反馈。/annotate 会让配套的 Chrome 扩展进入选择模式;每个被选中的元素都会为 Agent 的下一轮对话提供选择器、DOM 信息、计算样式高亮、可访问性数据、评论,以及可选的视口截图。 为什么存在 💡 浏览器界面问题很难通过纯文本准确描述。dsh-annotate 让你直接指向相关元素,并将周围的浏览器信息发送给 Agent,使视觉反馈与页面元素保持关联,而不是变成模糊的描述或一张脱离上下文的截图。 功能 ✨ - 通过 /annotate 在 Chrome 或 Chromium 中直接选择元素。 - 捕获选择器、DOM 信息、计算样式高亮、可访问性数据、评论和可选的视口截图。 - 通过本地 loopback WebSocket bridge 将结构化批注发送给 Agent。 - 支持按 loopback 主机、扩展来源和可选扩展 ID 限制浏览器连接。 安装 📦 将插件项目添加到 Harness profile: dsh plugin --profile demo add ./dsh-annotate 然后安装配套扩展: 1. 在 Chrome 或 Chromium 中打开 chrome://extensions。 2. 启用开发者模式。 3. 选择加载已解压的扩展程序,并选中本项目的 browser-extension 目录。 4. 打开扩展弹窗,并保留默认的 bridge endpoint。 如需更严格的本地授权,可以将弹窗中显示的扩展 ID 复制到后续 Harness patch layer 的 allowedExtensionId 配置中。 使用 🚀 /annotate /annotate http://localhost:3000 点击元素,输入评论,按需重复操作。点击提交会将所有已捕获的信息和当前可见标签页的截图发送给 Agent。按 Escape 取消。 配置 ⚙️ - id: dsh-annotate name: dsh-annotate config: host: 127.0.0.1 port: 43119 allowedExtensionId: abcdefghijklmnopqrstuvwxyzabcdef requestTimeoutMs: 300000 maxPayloadBytes: 16777216 includeScreenshot: true 服务器会拒绝非 loopback 主机,以及来源不是 chrome-extension:// 的浏览器连接。allowedExtensionId 为空时,接受任意本地安装的 Chrome 扩展;如需更严格的隔离,请设置准确的扩展 ID。 开发 🧑💻 pnpm install pnpm run check 修改扩展文件后,请重新加载已解压的浏览器扩展。 范围 🎯 0.1 版本面向一台本地 Chrome/Chromium 浏览器、一个活动标签页和可见视口截图。远程浏览器、整页截图、编辑记录和可拖拽的行内批注卡片暂不支持。 许可证 📄 MIT 致谢 🙏 交互方式受到 pi-annotate 的启发。本实现围绕 Harness 的 human-command、attachment 和 Agent API 构建,并使用小型 loopback WebSocket bridge 代替 native-messaging host。
同作者(BrambleXu)的其他插件
扫码进群