diff --git a/packages/dsh-plugin-browserskill/README.md b/packages/dsh-plugin-browserskill/README.md index d7096d95..4217fcf2 100644 --- a/packages/dsh-plugin-browserskill/README.md +++ b/packages/dsh-plugin-browserskill/README.md @@ -5,41 +5,20 @@ npm: [`@wxg-prc-cpg/browser-skill-dsh-plugin`](https://www.npmjs.com/package/@wx A [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (dsh) tool plugin that exposes [BrowserSkill](https://github.com/Tencent/BrowserSkill) (`bsk`) browser automation to the model. -Each tool maps to one `bsk --json` invocation: the plugin spawns the bsk CLI, parses its +Each action maps to one `bsk --json` invocation: the plugin spawns the bsk CLI, parses its structured JSON output, and returns a canonical typed value. The bsk daemon, browser, and browser extension keep owning the actual browser control — this package is a thin, well-typed bridge. ## Tools -| Tool | bsk command | Purpose | +| Tool | Actions | Purpose | | --- | --- | --- | -| `browser_session_start` | `bsk session start` | Open an Agent Window session; optional initial URL, window size, and device emulation preset. Returns the session id and makes it the current session. | -| `browser_session_stop` | `bsk session stop` | Stop a session (the current one by default) and close its Agent Window. Only plugin-created sessions can be stopped. | -| `browser_session_list` | — (registry only) | List the sessions this plugin created, marking the current one. Foreign daemon sessions are never shown. | -| `browser_navigate` | `bsk navigate` | Navigate the active tab, with `waitUntil` / timeout control. | -| `browser_snapshot` | `bsk snapshot` | Indented aria-tree snapshot with `@eN` refs for interaction tools. | -| `browser_observe` | `bsk observe` | Semantic VOM observation (read-only) with `@eN` refs. | -| `browser_click` | `bsk click` | Click a snapshot ref or CSS selector (button / click-count options). | -| `browser_hover` | `bsk hover` | Hover a ref or selector and allow hover-triggered UI to settle. | -| `browser_fill` | `bsk fill` | Fill an input / textarea / contenteditable (clears first by default). | -| `browser_select` | `bsk select` | Select one or more option values on a `