Tencent/BrowserSkill--packages-dsh-plugin-browserskill2.0k

@wxg-prc-cpg/browser-skill-dsh-plugin

DeepSeek Harness tool plugin that exposes BrowserSkill browser automation (browser_* tools) to the model

AI Analysis

适合需要AI Agent执行网页自动化操作的任务,需提前安装并配置bsk CLI。

Package
@wxg-prc-cpg/browser-skill-dsh-plugin
Version
0.2.1
License
MIT
Last updated
Sep 12, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Tencent/BrowserSkill#72876cc20b1cc4f3a34f9dd8a48b2e7e91f0d08f&path:packages/dsh-plugin-browserskill

Configuration

After installing the plugin, edit your profile's cordis.patch.yml. For the web profile, the default location is ~/.dsh/profiles/web/cordis.patch.yml. If you set DSH_HOME, use $DSH_HOME/profiles/web/cordis.patch.yml instead. Replace web with your profile name as needed.

If the file contains only comments and [], keep the comments and replace [] with the YAML below. If it already contains patch entries, add this entry to the existing list or edit its existing id: browserskill entry. Keep a single top-level YAML list. This overrides the plugin registered by the installed bundle:

- id: browserskill
  config:
    bskPath: bsk
    defaultTimeoutMs: 120000
    maxSessions: 5
    observationEnabled: true
    thumbnailIntervalMs: 1500
    idleIntervalMs: 8000
    lazyTools: true

Change bskPath to the full path of your CLI binary if it is not on dsh's PATH. A patch replaces the entry's entire config object, so keep all overrides you need together in that object.

Configuration changes follow dsh.profile.patchReload in the profile's package.json: live (the default for web) applies changes when you save the patch file; startup requires restarting the profile. Restart after upgrading the plugin in either case.

All fields are optional; omitted fields use the defaults below:

OptionDefaultPurpose
bskPathbskPath to the CLI binary.
defaultTimeoutMs120000Default command timeout in milliseconds.
maxSessions5Maximum concurrent sessions started by this plugin.
observationEnabledtrueEnable live browser observation.
thumbnailIntervalMs1500Screenshot interval for active sessions, in milliseconds.
idleIntervalMs8000Screenshot interval for idle sessions and the recent-activity window, in milliseconds.
lazyToolstrueReveal the browser tools when the skill is invoked. Set false to register them at startup.

With lazyTools: true, only the skill's catalog entry is initially advertised to the model. The six browser_* tool schemas are added to the system prompt after the browser-skill skill is successfully invoked, either by the model or through /browser-skill. Set lazyTools: false to make the tools available immediately.