NexusAgentX/dsh-web-access
Web access for DeepSeek Harness — multi-provider search/fetch on ctx.web, plus GitHub/PDF/YouTube extraction.
이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.
dsh-web-access
Web search, URL extraction, and video/PDF/GitHub understanding for DeepSeek Harness.
English | 中文
This plugin ports the pi-web-access product onto dsh:
web_search/web_access_searchwith 20+ providers and fallbackfetch_contentfor pages, GitHub clones, PDFs, YouTube, and local videoget_search_contentfor stored slices and passage findsource_checkfor claim verification- optional
ctx.webproviders so officialweb_search/web_fetchcan use the same backends /websearch,/curator,/search,/google-account,/webaccess- Web UI overlay registered on the official
shell.overlayslot viadsh.client(falls back to a script inject if the client graph misses the package) - Official
card: 'web'search/fetch cards, background-fetch notices, and image attachments whenctx.attachmentsis present
It is an independent plugin. It is not affiliated with DeepSeek AI.
Install
dsh plugin --profile web add dsh-web-access
If the profile already has official @deepseek-ai/dsh-tool-web web_search, this plugin registers as web_access_search instead of colliding. Set replaceOfficialSearch: true or disable official search to keep the web_search name.
- id: dsh-web-access
name: dsh-web-access
config:
replaceOfficialSearch: false
registerProviders: true
To point official tools at this backend:
- id: web
name: '@deepseek-ai/dsh-web'
config:
searchProvider: web-access
fetchProvider: web-access
Config
Reads web-access.json or the older web-search.json from:
$DSH_WEB_ACCESS_DIR$PI_CODING_AGENT_DIR(so existing pi-web-access configs just work)$DSH_HOME$XDG_CONFIG_HOME/dshor$XDG_CONFIG_HOME/pi~/.dshor~/.pi
A zero-config Exa / DuckDuckGo / SearXNG setup works the same way as pi-web-access. Add provider keys for more backends.
Tools
web_search({ query: "TypeScript 5.9 rewriteRelativeImportExtensions" })
web_search({ queries: ["query 1", "query 2"], workflow: "auto-summary" })
fetch_content({ url: "https://docs.example.com/guide" })
fetch_content({ url: "https://github.com/owner/repo" })
fetch_content({ url: "https://youtube.com/watch?v=abc", prompt: "What libraries are shown?" })
get_search_content({ responseId: "abc123", urlIndex: 0 })
source_check({ claim: "The API supports streaming responses" })
Default workflow is auto-summary (generate a summary without opening the curator; deterministic if no summary model is available). summary-review opens the HTTP curator and prints a URL. If the curator cannot auto-open a browser, open the printed URL manually.
Provider keys such as jinaApiKey / JINA_API_KEY enable Jina Search (jina). Config example: "summaryGenerationDeadlineMs": 30000. summaryGenerationDeadlineMs is capped at 600000.
License
Inspired by pi-web-access (MIT). See NOTICE.
中文
给 DeepSeek Harness 用的联网插件:多提供方搜索回退、带 SSRF 的抓取,以及 GitHub / PDF / YouTube 提取。
dsh plugin --profile web add dsh-web-access
官方已经挂了 web_search 时,本插件会改用 web_access_search,避免重名。现有 ~/.pi/web-search.json 可以直接接着用。
보안 및 설치 증거
이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.
공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.
저장소가 MIT 라이선스를 선언했습니다.
최근 180일 내 코드 업데이트가 있습니다.
재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.
검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.