
Tabbit-Browser/dsh-plugin
254最近提交 2026年8月15日
dsh-plugin DSH 插件
该插件为 DeepSeek Harness 添加了 `tabbit-browser` skill,使 AI 模型能够控制 Tabbit 浏览器。它能检测已安装的 Tabbit 版本、验证运行时状态,并在必要时自动下载对应地区的安装包。
如何安装 dsh-plugin DSH 插件
dsh plugin --profile web add github:Tabbit-Browser/dsh-plugin复制不会执行命令。安装 dsh-plugin DSH 插件前请核对仓库和版本。
dsh-plugin DSH 插件数据来源
dsh-plugin DSH 插件快照日期:2026年8月16日
discovered
dsh-plugin DSH 插件能做什么
- 插件安装后自动发现并加载 `tabbit-browser` skill,无需单独安装 skill。
- 检测国际版和国内版 Tabbit 正式版,要求版本不低于 1.9.0。
- 检查 `tabbit-cli` 常驻运行时;若未运行则提示用户重启 Tabbit。
- 支持多 Tabbit 实例同时运行,通过 `TABBIT_PLAYWRIGHT_INSTANCE` 环境变量消除歧义。
- 通过 `ctx.jobs` 后台下载适配系统地区的正式版安装包,输出下载进度,完成后通知安装包路径。
dsh-plugin DSH 插件适合哪些场景
- 在 AI 工作流中自动化网页操作,如填写表单、数据提取或测试。
- 让 AI 助手控制真实浏览器执行需要完整浏览器环境的复杂交互。
- 当 Tabbit 版本过低或缺失时,自动下载并提示安装正确版本。
- 将浏览器自动化集成到 DSH agent 流程中,用于端到端测试或爬虫。
dsh-plugin DSH 插件适合谁
- 使用 DeepSeek Harness 且需要浏览器自动化能力的开发者。
- 希望在 DSH 会话中让 AI 助手代为控制浏览器的用户。
dsh-plugin DSH 插件的限制
- 仅支持 Tabbit 浏览器 1.9.0 及以上正式版,不检测开发版。
- 不会自动打开下载的 `.dmg` 或 `.exe` 安装包。
- 如果 DSH 的 Bash 环境运行在远程容器(如 E2B)或无法访问本机 GUI 浏览器的沙箱中,则无法使用。
- 依赖 `tabbit-cli` 运行时;若运行时未启动,用户需手动重启 Tabbit。
dsh-plugin DSH 插件的仓库 README 摘录
以下文字摘自 dsh-plugin DSH 插件的上游仓库 Tabbit-Browser/dsh-plugin 的 README,版权归原作者,仅作引用。
这是一个 Tabbit 浏览器为 Deepseek Harness 提供的一个 plugins。你可以在 Deepseek Harness 中安装这个插件,给 Deepseek Harness 提供控制 Tabbit 浏览器的能力。 ## 安装与启动 ### 1. 检查并安装 DeepSeek Harness 先检查本地是否已经安装 DSH: ```sh dsh --version ``` 如果命令能够正常输出版本号,直接进入下一步。如果提示找不到命令,请根据操作系统安装。 #### macOS 安装 Node.js 20 或更高版本,然后安装 DSH: ```sh brew install node npm install -g @deepseek-ai/dsh ``` #### Windows 在 PowerShell 中安装 Node.js LTS: ```powershell winget install OpenJS.NodeJS.LTS ``` 安装完成后重新打开 PowerShell,再安装 DSH: ```powershell npm install -g @deepseek-ai/dsh ``` 安装后再次运行 `dsh --version`,确认 DSH 可以正常使用。 ### 2. 安装 tabbit-browser 插件 ```sh dsh plugin --profile web add github:Tabbit-Browser/dsh-plugin ``` ### 3. 启动 DSH ```sh dsh web ``` 安装插件后,bundle 会自动加载 Skill Provider,模型可通过 `skill({ name: "tabbit-browser" })` 或 `/tabbit-browser` 加载说明。Skill 会检查国内或 国际正式版、要求至少一个版本达到 `1.9.0`,并检查 `tabbit-cli` 常驻运行时。 没有安装或版本过低时,模型会直接创建 DSH 后台任务:macOS 读取系统地区,Windows 调用系统地区 API;中国大陆下载国内正式版,其他地区或无法识别地区时下载国际正式版。 安装包会保存到用户的 `Downloads` 目录,任务完成后 DSH 会通知安装包路径。 ## 前提 - 必须安装 `1.9.0` 或更高版本的正式版 Tabbit 浏览器。国际版 `Tabbit` 和国内版 `Tabbit Browser` 均支持,安装任意一个即可。 - 当前 DSH profile 已提供 `ctx.skills`、`ctx.tools`、`ctx.jobs` 以及对应模型工具。 - `dsh-tool-jobs` 已为当前 Agent 提
阅读完整 README仓库未声明许可,使用前请先与作者确认。
dsh-plugin DSH 插件常见问题
如何安装 Tabbit Browser 的 DSH 插件?
在终端中运行 `dsh plugin --profile web add github:Tabbit-Browser/dsh-plugin`。请确保已安装 DSH(可用 `dsh --version` 检查)。安装后,启动 `dsh web`,插件会自动加载 skill。
插件需要哪个版本的 Tabbit 浏览器?
需要至少 1.9.0 版本的 Tabbit 官方正式版(国际版 'Tabbit' 或国内版 'Tabbit Browser' 均可)。不支持开发版。如果版本过低或未安装,插件可以自动下载对应地区的安装包。
能否同时运行多个 Tabbit 实例?
可以。插件支持多个 Tabbit 实例同时运行。模型会根据 CLI 提示设置 `TABBIT_PLAYWRIGHT_INSTANCE` 环境变量来消除歧义。只要至少一个实例运行了 `tabbit-cli` 服务,运行时就被视为可用。
为什么 DSH 在远程容器中运行时插件不工作?
插件依赖本地 Tabbit 浏览器的图形界面及其 `tabbit-cli` 运行时。如果 DSH 的 Bash 环境运行在远程容器(如 E2B)或沙箱中,无法访问宿主机的图形界面,则浏览器自动化无法工作。该插件设计用于浏览器可直接访问的本地环境。
如果完全未安装 Tabbit 浏览器会怎样?
插件会检测到没有正式版 Tabbit,并通过后台任务(`ctx.jobs`)下载对应地区的安装包。它会检查系统地区:中国大陆从 `tabbit.com` 下载,其他地区从 `tabbit.ai` 下载。下载进度会显示,完成后 DSH 会通知安装包路径。你需要手动打开安装包完成安装。