nexusagentx/dsh-web-access

Multi-provider networking: web_search / fetch_content / source_check, register the web-access search/fetch provider of ctx.web, change the configuration and curation of the Web panel; npm dsh-web-access

dsh-web-access ports pi-web-access onto DeepSeek Harness: web_search / web_access_search with 20+ providers and fallback, fetch_content for pages/GitHub clones/PDFs/YouTube/local video, get_search_content for stored slices and passage find, and source_check for claim verification — plus optional ctx.web providers so the official web_search / web_fetch tools can use the same backends. Commands include /websearch, /curator, /search, /google-account and /webaccess; a Web UI overlay registers on the official shell.overlay slot (with a script-inject fallback), and official card: 'web' search/fetch cards, background-fetch notices and image attachments arrive when ctx.attachments is present. A zero-config Exa / DuckDuckGo / SearXNG setup works the same way as pi-web-access; provider keys are added per-provider.

Web UI Enhancements ★ 0 updated 2026-08-14 — untested
View on GitHub ↗

Install

dsh plugin --profile web add dsh-web-access

npm dsh-web-access 0.2.4 verified 2026-09-04 (repository field → github.com/NexusAgentX/dsh-web-access; README EN primary with 中文). Install: dsh plugin --profile web add dsh-web-access. If the profile already has the official @deepseek-ai/dsh-tool-web web_search, this plugin registers as web_access_search instead of colliding; set replaceOfficialSearch: true to keep the web_search name. Config file web-access.json is read from $DSH_WEB_ACCESS_DIR, $PI_CODING_AGENT_DIR, $DSH_HOME, $XDG_CONFIG_HOME/dsh|pi, or ~/.dsh|~/.pi. Independent plugin, not affiliated with DeepSeek AI.

Compatibility

DeepSeek Harness (Web profile for the overlay UI); 20+ web_search providers with fallback; optional ctx.web providers so official web_search/web_fetch use the same backends; official card: 'web' search/fetch cards.

Details

Recent updates

0.2.4 is the current npm latest (verified 2026-09-04).

FAQ

Does it replace the official web_search?
Only if you ask: with the official @deepseek-ai/dsh-tool-web search present it registers as web_access_search; set replaceOfficialSearch: true (or disable official search) to keep the web_search name.
Which providers are supported?
20+ search providers with fallback, plus fetch for pages, GitHub clones, PDFs, YouTube and local video; optional ctx.web providers let the official tools use the same backends.
Where does configuration live?
web-access.json is read from $DSH_WEB_ACCESS_DIR, $PI_CODING_AGENT_DIR (so existing pi-web-access configs just work), $DSH_HOME, $XDG_CONFIG_HOME/dsh or ~/.dsh.

Alternatives

NexusAgentX/dsh-mcp-adapter · anweat/dsh-web-search-pro

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins