Tools & Capabilities

dsh-all-search

realalexandreai/dsh-all-search · ★ 1

realalexandreai

dsh search: AnySearch web search provider for DeepSeek Harness (ctx.web)

Repository is no longer available (checked 2026-10-31). This entry is retained for tracking and cannot be installed.

License
MIT
Added
2026-08-23
Maintenance
active
Install kind
github
npm
dsh-all-search

No manifest check is available; listing does not imply compatibility or security review.

README

Source README · body: en · Read Chinese README

Table of contents
  1. dsh-all-search
  2. Why
  3. Quick start
  4. Privacy
  5. Development
  6. License

Adds an AnySearch web-search provider to DeepSeek Harness, registered into ctx.web. AnySearch is a single MCP gateway that aggregates exa / tavily / firecrawl / context7 behind one API key.

With an optional firecrawl_api_key, developer-intent queries (repo / issue / PR / commit / skill) are answered by the Firecrawl Developer Index first — a semantic artifact index over READMEs, issues, PRs, OpenAPI specs and skills — falling back to AnySearch when it fails or returns nothing.

Port of pi-all-search.

English · 中文

Why

dsh ships Exa / Perplexity / DeepSeek search. This plugin adds AnySearch: one key, many backends, no per-backend credentials.

Quick start

dsh plugin --profile web add dsh-all-search

The provider registers as anysearch on ctx.web — the built-in web_search tool picks it up alongside the stock providers.

- id: all-search
  name: dsh-all-search
  config:
    api_key: <your anysearch key>
key required meaning
api_key ✅ your AnySearch key
base_url – MCP endpoint override
firecrawl_api_key – enables the Firecrawl Developer Index branch for repo/issue/PR/skill queries

Without a key the provider reports available() = false and the seam skips it.

Privacy

  • The key lives only in your config file — never logged.
  • Only your query and result count go to the AnySearch gateway.

Development

npm install
npm run typecheck
npm test          # result parsing / maxResults / HTTP errors
npm run build

Live search test:

node --import tsx tests/real/real-search.mjs

License

MIT