DeepSHPlugins
dsh-all-search 项目预览
GITHUB / COMMUNITY PROJECT

dsh-all-search

工具与集成JavaScriptMIT

dsh-all-search:为 DSH 添加 AnySearch 搜索 Provider——单个 MCP 网关聚合 exa / tavily / firecrawl / context7,一个 API key 全用(pi-all-search 移植)。

1 StarsRealAlexandreAI 更新时间 2026-09-10
访问 GitHub 仓库
dsh-all-search 项目预览

项目介绍

中文

dsh-all-search:为 DSH 添加 AnySearch 搜索 Provider——单个 MCP 网关聚合 exa / tavily / firecrawl / context7,一个 API key 全用(pi-all-search 移植)。

English

Adds the AnySearch provider to DSH — one MCP gateway aggregating exa / tavily / firecrawl / context7; a single API key for all of them (ported from pi-all-search).

项目信息与收录信号

快照 2026-09-11
作者 / 组织
RealAlexandreAI
仓库
RealAlexandreAI/dsh-all-search
GitHub Stars
1
Forks
0
开发语言
JavaScript
许可证
MIT
最近推送
2026-09-10
Manifest
数据中检测到声明

公开仓库不自动等于可商用;许可证与当前兼容性以原项目文档为准。Manifest 和数据评分不构成安装安全认证。

数据评分

53/ 100
维护活跃
100
文档与实用信息
85
生态关注度
9
安装便捷信号
80
项目声明信号
100

近 1 天仍在更新;README 含完整安装与使用说明;关注度尚低(1)。

评分来自已有数据快照的五维模型,仅作浏览参考,不是实际使用评测或安全检测结论。

安装与使用

所有项目资料与许可均以对应 GitHub 仓库为准。

dsh plugin add github:RealAlexandreAI/dsh-all-search

复制命令不会自动执行。请先阅读仓库文档,确认环境要求与许可证。

项目截图

仓库 README

GitHub 原文

已保存的仓库文档快照;文档抓取时间未记录,可能与上方目录介绍处于不同版本。安装前请核对当前仓库说明。

dsh-all-search AnySearch web search for DeepSeek Harness

dsh-all-search

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.

When api_key is set, queries go to that gateway. When it is absent, the same anysearch provider stays available and searches via Firecrawl POST /v1/search with no Authorization header (keyless). Set optional firecrawl_api_key to send Authorization: Bearer and use your own quota. NAT/CI runners that share an egress IP share that keyless daily credit pool.

With firecrawl_api_key and an AnySearch 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. Without an AnySearch key, Firecrawl still works so the provider is never a no-op.

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>   # optional
keyrequiredmeaning
api_key-AnySearch key. When set, queries use the AnySearch gateway.
base_url-MCP endpoint override
firecrawl_api_key-optional Firecrawl key (Bearer quota). Also enables the Developer Index branch for repo/issue/PR/skill queries when AnySearch is configured

Without an AnySearch key the provider still reports available() = true and searches Firecrawl keyless. Hosts that share an egress IP (NAT, CI) share those daily credits; set firecrawl_api_key for a private quota.

Privacy

  • Keys live only in your config file -- never logged.
  • With api_key, only your query and result count go to the AnySearch gateway.
  • Without api_key, the query goes to Firecrawl /v1/search.

Development

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

Live search test:

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

License

MIT

使用前核对

安装步骤、兼容版本与授权范围以原项目当前文档为准。Stars 和评分是快照中的导航信号。

安装与排错 · 项目问题反馈

同类项目