跳转至

dsh-annotate

⭐ 11 · ✅ 活跃 · 集成

类型 集成 分类 浏览器控制
星数 ⭐ 11 状态 ✅ 活跃
作者 BrambleXu 更新时间 —

一句话介绍

Visual browser element annotation for DeepSeek Harness, capturing DOM, styles, accessibility data, comments, and viewport screenshots. DeepSeek Harness 浏览器元素标注插件,捕获 DOM、样式、可访问性数据、评论和视口截图。

详细介绍

=24"> English | 中文 Visual browser feedback for DeepSeek Harness. /annotate asks the companion Chrome extension to enter selection mode; each selected element contributes a selector, DOM facts, computed style highlights, accessibility data, a comment, and an optional viewport screenshot to the agent's next turn.

✨ 核心特性

  • Select elements directly in Chrome or Chromium through /annotate.
  • Capture selectors, DOM facts, computed-style highlights, accessibility data, comments, and optional viewport screenshots.
  • Send structured annotations to the Agent through a local loopback WebSocket bridge.
  • Restrict browser connections by loopback host, extension origin, and optional extension ID.

📦 安装

dsh plugin --profile demo add ./dsh-annotate

🚀 快速开始

/annotate
/annotate http://localhost:3000

📚 更多信息

Install 📦

Add the plugin project to a Harness profile: dsh plugin --profile demo add ./dsh-annotate Then install the companion extension: 1. Open chrome://extensions in Chrome or Chromium. 2. Enable Developer mode. 3. Choose Load unpacked and select this project's browser-extension directory. 4. Open the extension popup and keep the default bridge endpoint. For tighter local authorization, copy

Configure ⚙️

name: dsh-annotate config: host: 127.0.0.1 port: 43119 allowedExtensionId: abcdefghijklmnopqrstuvwxyzabcdef requestTimeoutMs: 300000 maxPayloadBytes: 16777216 includeScreenshot: true The server refuses non-loopback hosts and browser connections whose origin is not chrome-extension://. An empty allowedExtensionId accepts any locally installed Chrome extension; set the exact ID for stricter isol

🔗 链接