DeepSeek Harness plugin

dsh-web-search-all-modes

Restore the model-facing web_search tool for every dsh agent preset, including the two-tool minimal mode.

Jump to install

Source facts

Repository
Enter3211/dsh-web-search-all-modes
Latest update
Aug 20, 2026
Category
Workflow & Automation
GitHub stars
5
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/Enter3211/dsh-web-search-all-modes
Plugin: dsh-web-search-all-modes
Author: Enter3211

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer4 files
README.en.mdSource · read only
README language

dsh-web-search-all-modes

简体中文 · English

A DeepSeek Harness bundle that restores the model-facing web_search tool for every agent preset that lacks its own — most notably the minimal mode, which ships with only persistent bash and str_replace_editor.

Why this exists

dsh-base mounts the web service, the DeepSeek search provider, and the web_search tool for every profile. The web-app surface disables that host tool row and lets each session compose its own tools from an agent preset:

presetweb_search
standard✅ preset row
code / PTC✅ preset row
cordis✅ preset row
minimal❌ none

This bundle flips the host tool-web row back on. Presets that register their own web_search keep it unchanged (scoped registrations shadow the global one, so nothing is duplicated); presets without one — minimal, or any locally authored preset that omits tool-web — gain the tool immediately.

Install

From a local checkout:

dsh plugin --profile web add ./dsh-web-search-all-modes

From GitHub (no build script, so no pnpm build-permission prompt is needed):

dsh plugin --profile web add github:Enter3211/dsh-web-search-all-modes

Then restart the web process. New sessions in minimal mode (or any mode) will see web_search in the tool catalog.

Requirements

  • A profile composed from @deepseek-ai/dsh-base (every official profile is).
  • The same credential standard mode already uses for search — DEEPSEEK_API_KEY, resolved by the host web-search-deepseek provider.
  • Web search performs a separate model request; the base row budgets 60s per search and ships with fetch: false (web_fetch stays disabled), matching the preset-level configuration standard mode uses.

Notes

  • The minimal preset fixes its persona as the complete system prompt, so tool-guidance prompt sections stay suppressed there; the web_search tool schema still appears in the catalog and works normally.
  • The patch targets the tool-web row by id. On a composition without that row (a non-base deployment), the loader logs a skip warning and the bundle is a no-op.

License

MIT