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
- 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
- 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
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.
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.
07Related DSH workflows
last30days-skill-cn
by jesseovo
AI agent skill that searches China's eight major platforms for the last 30 days of content and compiles a well-sourced research report.
browser4
by platonai
Browser4 — an AI-native browser engine for autonomous agents, intelligent extraction, and large-scale web automation.
modsearch
by liustack
Web/X 搜索与抓取桥:为纯文本 coding agent 提供结构化 JSON 证据(search/fetch/citations),引擎可选 Antigravity CLI(免 key)/带 key 引擎/X(Grok Build 登录态)。
anysearch-dsh
by anysearch-team
AnySearch web search provider and advanced search tools for DeepSeek Harness (DSH)
08Data and sources
一个 DSH **bundle 插件**,把多引擎网页搜索、平台搜索、持久化缓存、受控按站增强和 Playwright 渲染打包成模型可直接调用的 11 个工具。
核心逻辑为本项目原生 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.
