In the DeepSeek Harness (DSH) plugin ecosystem, when agents need to interact with web pages, scrape data, or run automated tests, external tooling is typically required. dsh-browser-use provides browser automation capabilities for DSH, enabling agents to directly control a browser at runtime.

What It Is

This plugin is maintained by helloproblems and uses a three-layer architecture consisting of Hub, Backend, and Domain. It is built on chrome-devtools-mcp and Playwright MCP, supports both Chrome and Edge backends, and provides Agent isolation to ensure that sessions and browser resources for different agents do not interfere with each other.

Core Features

  • Browser Automation: Provides the ability to control a browser and execute operations.
  • Multi-Backend Support: Supports Chrome and Edge backends and allows hot switching at runtime.
  • Agent Isolation: Each Agent has its own independent browser session and resources, preventing mutual interference.

Installation and Activation

Before installing, make sure the environment meets the requirements: Node.js ^22.19.0 or >=24.0.0, pnpm 11.7.0, and a compatible DeepSeek Harness installation.

  1. Build the project in the plugin source directory.
  2. Add the plugin using the DSH CLI.
pnpm build
dsh plugin --profile web add .

Typical Usage

The plugin includes a demo script based on the Books to Scrape website: open the page in the Travel category, compare the prices of 11 books, identify the three cheapest ones, and then open each detail page to verify the prices.

Applicable Scenarios and Notes

  • Applicable Scenarios: Web data scraping, automated testing, and web interaction simulation.
  • Notes:
    • Chrome connects through a managed MCP stdio connection to the pinned chrome-devtools-mcp@1.9.0.
    • Edge display mode may include stability or security risk warnings.
    • Both backend plugins (Chrome and Edge) must be enabled before hot switching can be performed.
    • After a Host restart, the plugin does not restore previous MCP connections or in-progress tool calls.

Conclusion

dsh-browser-use provides DSH with a reliable browser automation solution through its layered architecture and Agent isolation. For more details, refer to the project homepage.