Back to directory

dsh-web-search-pro

Curated pickMaintenance: Active

anweat/dsh-web-search-pro

Enhanced, persistent web search plugin for DeepSeek Harness (multi-engine search, SQLite+LRU cache, platform backends, Playwright rendering)

View on GitHub
$ dsh plugin --profile web add @anweat/dsh-browser@^0.1.8 dsh-web-search-pro@^0.1.8

72

stars

6

forks

TypeScript

Language

MIT

License

2026-08-13

Created

2026-09-27

Last push

Native DeepSeek Harness bundle plugin (MIT, TypeScript) that packages persistent multi-engine web search, platform search, persistent cache, controlled per-site enhancement and Playwright rendering as 11 model-callable tools. Ships with @anweat/dsh-browser as a direct web-profile dependency; production profiles should keep automationMode `standard`.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-09-02

License

MIT

01What can it help you accomplish?

  • Let agents running inside DeepSeek Harness run persistent multi-engine web search and scrape rendered pages

    11 model-callable tools covering multi-engine web search, platform search, persistent cache, controlled per-site enhancement and Playwright rendering

    Developers and agent workflows that run the DeepSeek Harness web profile and need search / scraping the model can call directly

  • Back the browser-automation layer with search and rendering backends inside DSH

    Search, CLI, Agent Reach and browser backends that can be verified ready via `web_backend_status`

    Users who need search results turned into actionable pages rendered by Playwright / patchright

02How to install into DeepSeek Harness

Prerequisites

  • DeepSeek Harness (dsh) installed with a usable web profile (the README shows it as `dsh --profile web`)
  • Both @anweat/dsh-browser and dsh-web-search-pro must be direct dependencies of the profile (DSH only activates the bundle layer of direct deps; the standard profile may set `autoInstallPeers: false`)
  • The `@deepseek-ai/*` dependencies are published to npm (`^0.1.0-rc.6`, matching community dsh-cc-tui)

Installation steps

  1. 01

    Run `dsh plugin --profile web add @anweat/dsh-browser@^0.1.8 dsh-web-search-pro@^0.1.8` (or point at a local folder / tarball) to add both plugins as direct profile dependencies.

    $ dsh plugin --profile web add @anweat/dsh-browser@^0.1.8 dsh-web-search-pro@^0.1.8

  2. 02

    Fully stop and restart the Web profile with `dsh --profile web` — the web profile disables HMR, so a page refresh alone won't rescan `client.js`.

    $ dsh --profile web

Verify the integration

  • Check `browser_status`: confirm OpenCLI, the `playwright | patchright` runtime, `automationMode` and `usagePolicy` match expectations.
  • Check `web_backend_status`: confirm the search, CLI, Agent Reach and browser backends are ready.
  • Open Settings → Plugins → Plugin config and confirm both the 'Web Search Pro' and 'Browser automation' cards are loaded.

03DSH integration and capability boundaries

DSH integrationNative runtime

Native DSH bundle plugin — multi-engine search, platform search, persistent cache, per-site enhancement and Playwright rendering exposed as 11 model-callable tools, with the routing control-plane logic written natively in TypeScript.

  • Multi-engine & platform web search

    search query / platform target→multi-engine web search and platform search results, exposed as model-callable tools

  • Persistent cache

    search query (cached)→persistent cache that keeps search results across calls

  • Controlled per-site enhancement

    site / rule target→per-site controlled enhancement of results

  • Playwright rendering

    URL or page target→page content rendered via Playwright, packaged as a model-callable tool

04Who is it for? When not to use it?

Good for

  • Developers and agent workflows that run the DeepSeek Harness web profile and need search / scraping the model can call directly
  • Users who need search results turned into actionable pages rendered by Playwright / patchright

Not for

  • Both @anweat/dsh-browser and dsh-web-search-pro must be direct dependencies of the profile. DSH only activates the bundle layer of direct dependencies, and the standard profile may set `autoInstallPeers: false`, so installing only Web Search Pro and relying on peer auto-resolution will not load the browser backend it depends on.
  • dsh-web-search-pro >= 0.1.8 requires @anweat/dsh-browser >= 0.1.8. Older browser builds lack the `web_snapshot screenshot=false` contract and the four-tier approval policy for Web Search Pro write operations, so both plugins must be upgraded together.
  • Keep automationMode `standard` on production profiles. `unrestricted` is only for isolated automation-test profiles and is still protected by concurrency, burst, page/depth and 429/503 backoff limits. The automationMode and usagePolicy belong to dsh-browser and are not rewritten by upgrades.

05Compatibility, maintenance and safety notes

  • Both @anweat/dsh-browser and dsh-web-search-pro must be direct dependencies of the profile. DSH only activates the bundle layer of direct dependencies, and the standard profile may set `autoInstallPeers: false`, so installing only Web Search Pro and relying on peer auto-resolution will not load the browser backend it depends on.
  • dsh-web-search-pro >= 0.1.8 requires @anweat/dsh-browser >= 0.1.8. Older browser builds lack the `web_snapshot screenshot=false` contract and the four-tier approval policy for Web Search Pro write operations, so both plugins must be upgraded together.
  • Keep automationMode `standard` on production profiles. `unrestricted` is only for isolated automation-test profiles and is still protected by concurrency, burst, page/depth and 429/503 backoff limits. The automationMode and usagePolicy belong to dsh-browser and are not rewritten by upgrades.
2026-08-132026-08-25v0.1.11

MIT · actively maintained (latest release v0.1.11, 2026-08-25)

06Frequently asked questions

How do I install dsh-web-search-pro on DeepSeek Harness?

Run `dsh plugin --profile web add @anweat/dsh-browser@^0.1.8 dsh-web-search-pro@^0.1.8` so both plugins become direct dependencies of the web profile, then fully stop and restart with `dsh --profile web` (the web profile disables HMR, so a page refresh alone won't rescan `client.js`).

Why must @anweat/dsh-browser be installed as a direct dependency?

DSH only activates the bundle layer of direct dependencies, and the standard profile may set `autoInstallPeers: false`. If you only install Web Search Pro and rely on peer auto-resolution, the browser backend it depends on won't load.

How do I verify the plugin is working after install?

Check `browser_status` (OpenCLI, the `playwright | patchright` runtime, `automationMode`, `usagePolicy`), `web_backend_status` (search, CLI, Agent Reach and browser backends ready), and open Settings → Plugins → Plugin config to confirm both the 'Web Search Pro' and 'Browser automation' cards are loaded.

What automationMode should I use in production?

Keep `standard` on production profiles. `unrestricted` is only for isolated automation-test profiles and is still protected by concurrency, burst, page/depth and 429/503 backoff limits.

08Data and sources

  • Author-claimedgithub.com186c59677991…

    一个 DSH **bundle 插件**,把多引擎网页搜索、平台搜索、持久化缓存、受控按站增强和 Playwright 渲染打包成模型可直接调用的 11 个工具。

  • Author-claimedgithub.com186c59677991…

    核心逻辑为本项目原生 TypeScript 实现。

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-09-02. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.