← 返回列表
D

dsh-playwright

v0.1.0 · 3 天前发布

Use one shared Playwright browser together with your DeepSeek Harness AI.

deepseek-harnessdshdsh-pluginplaywrightbrowser-useai-agent

README

dsh-playwright

English | 中文

你可以和你的 DeepSeek Harness AI 一起使用一个真实浏览器。每个 DSH 会话拥有一张隔离的 Playwright 页面:你在 Browser Use 面板中观看和操作,模型读取、看图、点击、输入和导航的也是同一张实时页面。

!用户和 AI 在 DSH 中共同操作同一个 Playwright 浏览器

你和 AI 可以做什么

Browser Use 面板与模型工具操作同一份页面状态。

  • 一起观看: Chrome CDP 通过仅限 loopback 的二进制 WebSocket 推送重绘帧,客户端绘制到稳定 canvas。面板与聊天共享宽度,分界线可按比例拖动。

  • 导航: 打开 HTTP(S) URL,刷新当前页面。

  • 读取页面: 获取 URL、标题、可见正文,以及可见链接、按钮、输入框等交互元素的临时 ID。

  • 鼠标操作: 按元素 ID 或截图坐标定位;移动鼠标;点击、按下和释放左键、右键、中键。

  • 拖拽: 使用同一个鼠标键依次发送 down、一个或多个 moveup

  • 键盘操作: 输入文字;按 EnterArrowUpControl+AMeta+K 等按键或组合键;通过 downup 持续按住和释放游戏按键。

  • 查看截图: 通过 DSH 原生图片链路向支持图片的模型返回持久 PNG。

  • 确认点击: 可在上次成功点击的位置后处理绘制 RGB 方框;用户侧面板有独立的“显示上次点击”开关。

  • 按会话隔离: 每个 DSH 会话拥有独立 BrowserContext 和
  • 查看完整 README →

    版本兼容矩阵

    DSH 版本状态说明
    dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
    dsh@0.1.0 ✅ 兼容 标准 patch ✅
    dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
    dsh@0.3.0+ ❓ 未知 尚未发布

    💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

    元数据

    License
    MIT
    npm
    dsh-playwright
    Repo
    git+https://github.com/JeremyGuo/dsh-playwright.git
    Engines
    {"node":"^22.19.0 || >=24.0.0"}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-layout","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}}