跳到正文

titanwings/dsh-better-browser

80最近提交 2026年8月13日

dsh-better-browser DSH 插件

dsh-better-browser 通过 Kimi WebBridge 本地守护进程,让 DSH Agent 使用用户已登录的真实浏览器。它提供 13 个工具,支持导航、点击、填写、截图和网络检查,同时保持浏览器状态留在本地。

如何安装 dsh-better-browser DSH 插件

dsh plugin --profile web add github:titanwings/dsh-better-browser#v0.3.6

复制不会执行命令。安装 dsh-better-browser DSH 插件前请核对仓库和版本。

dsh-better-browser DSH 插件数据来源

dsh-better-browser DSH 插件快照日期:2026年8月16日

discovered

dsh-better-browser DSH 插件能做什么

  • 导航到任意 URL,并为任务设置标签组。
  • 读取页面无障碍树快照,获取元素引用。
  • 按 @e 引用或 CSS 选择器点击元素。
  • 填写 input、textarea 或 contenteditable 元素。
  • 在页面中执行同步或异步 JavaScript。
  • 截取页面或指定元素的截图。
  • 列出当前会话的标签页。
  • 启停并检查网络活动。
  • 通过文件输入上传 Agent 工作区内的文件。
  • 将当前页面保存为 PDF。
  • 关闭当前标签页或整个会话的标签页。

dsh-better-browser DSH 插件适合哪些场景

  • 在需要登录的网站上自动执行任务,例如检查 GitHub Issues。
  • 执行多步骤工作流(导航→快照→点击→填写→截图),无需复制 Cookie。
  • 检查网络请求和页面元素,同时保持浏览器状态不变。
  • 让 Agent 使用真实浏览器的文件选择器上传文件到网页表单。

dsh-better-browser DSH 插件适合谁

  • 希望 DSH Agent 与需要认证的 Web 服务交互的用户。
  • 构建基于真实浏览器的自动化流程,复用现有标签页和会话的开发者。

dsh-better-browser DSH 插件的限制

  • 严格检查 `event.isTrusted` 的网站可能会忽略合成点击/填写事件。
  • 快照、点击、填写和评估仅作用于顶层 frame,不穿透跨域 iframe。
  • 截图返回的是守护进程写入的临时文件路径,需要借助 Read 工具查看。
  • 标签组由守护进程维护,重启守护进程会清空它们。
  • 需要安装并运行 Kimi WebBridge 守护进程和浏览器扩展。

dsh-better-browser DSH 插件的仓库 README 摘录

以下文字摘自 dsh-better-browser DSH 插件的上游仓库 titanwings/dsh-better-browser 的 README,版权归原作者,仅作引用。

### *让 Agent 使用你已经登录的真实浏览器。* [![DeepSeek Harness](https://img.shields.io/badge/DeepSeek%20Harness-plugin-4D6BFE)](https://github.com/deepseek-ai) [![Version](https://img.shields.io/badge/version-0.3.6-4D6BFE)](package.json) [![Node.js](https://img.shields.io/badge/Node.js-22.19%2B-4D6BFE)](package.json) [![License](https://img.shields.io/badge/license-BSD--3--Clause-4D6BFE)](LICENSE) [![GitHub stars](https://img.shields.io/github/stars/titanwings/dsh-better-browser?style=social)](https://github.com/titanwings/dsh-better-browser/stargazers) <br> <table> <tr><td align="left"> 🔐 &nbsp;需要 Agent 操作已经登录的网站,又不想复制 Cookie 或重新登录?<br> 🧭 &nbsp;需要导航、点击、填写、截图和网络检查组成一条完整工作流?<br> 🧠 &nbsp;希望浏览器状态留在本机,而不是不断塞进模型上下文? </td></tr> </table> ### ✨ dsh-better-browser 把用户真实浏览器变成 13 个 Agent 工具。 通过本机 Kimi WebBridge 复用登录态、已有标签页和活动会话;DSH 负责模型工具, 浏览器状态继续留在浏览器里。 **真实浏览器 + 本地桥接 + 13 个工具 → Agent 可执行的完整浏览器工作流** <br> [为什么需要它](#why) · [核心能力](#features) · [安装](#install) · [快速开始](#quick-start) · [工具](#tools) · [安全边界](#safety) [English](README.en.md) · **简体中文** <br> ![dsh-better-browser:让 Agent 使用真实浏览器](docs/social-preview.png) </div> --- <a id="why"></a> ## 🎯 为什么需要 dsh-better-browser 无头浏览器适合隔离测试,却无法

阅读完整 README仓库许可: BSD-3-Clause

dsh-better-browser DSH 插件常见问题

如何安装 dsh-better-browser?

首先从官网安装 Kimi WebBridge 守护进程和浏览器扩展。然后运行 `dsh plugin --profile web add github:titanwings/dsh-better-browser#v0.3.6`,重启 `dsh web` 即可自动注册工具。

这个插件支持所有浏览器吗?

仅支持安装了 Kimi WebBridge 扩展的浏览器(Chrome 或 Edge)。插件通过本地守护进程与扩展通信,从而控制浏览器。

没有 Kimi WebBridge 能用这个插件吗?

不能。插件只作为桥接层,不包含任何浏览器自动化代码。你必须单独安装并运行 Kimi WebBridge 守护进程和扩展。

如何从旧版本升级?

如果之前安装了旧包 `@dsh-external/dsh-better-browser`,先运行 `dsh plugin --profile web remove @dsh-external/dsh-better-browser` 移除,再按安装说明添加新包。

Agent 会关闭我的浏览器标签页吗?

不会。只有在用户明确通过 `close_tab` 或 `close_session` 工具要求时,才会关闭标签页。任务结束后不会自动清理标签页。