DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Web Search Brave — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
W

@deads-inc/dsh-web-search-brave

Web Search Brave

基于 Brave Search API 的网页搜索提供程序,用于 DeepSeek Harness 的网页能力接口(ctx.web)

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:ChrisDeadman/dsh-web-search-brave#32886dfd69ed1c50fb22b39f24a2860306ff2660
README兼容性版本

兼容性与来源证明

Web Search Brave 以 @deads-inc/dsh-web-search-brave 发布,当前版本为 1.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/9/4

版本

1.1.0stable
2026/9/4

相关插件

正在加载相关插件…

最新版
1.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/4
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 search-research 分类下经过校验的插件。

Browser Skill Dsh Plugin@wxg-prc-cpg/browser-skill-dsh-plugin向模型提供 BrowserSkill 浏览器自动化(browser_* 工具)的 DeepSeek Harness 工具插件Weknora@wxg-prc-cpg/dsh-weknora适用于 DeepSeek Harness (dsh) 的 WeKnora 知识检索工具:通过自有知识库进行语义搜索、文档阅读以及 RAG/代理回答。Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:13 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl 无需密钥;Parallel/Perplexity/SerpBase/DeepSeek 需要密钥),支持时间筛选、平台搜索和 web_fetch,并提供网页设置界面。Find Plugindsh-find-plugin在代理中查找 DeepSeek Harness 插件——实时搜索 GitHub 上的 dsh-plugin 主题,并按星标数排序。

README

@deads-inc/dsh-web-search-brave

Brave Search API-backed web search provider for DeepSeek Harness (dsh). It registers a WebSearchProvider into the ctx.web seam, so the built-in web_search tool works out of the box when you have a Brave Search API key.

  • MIT license, ~270 lines of code, zero runtime dependencies
  • Concurrency-safe rate limiting (1500ms gap between requests)
  • Exponential backoff with jitter on 429s
  • Configurable via DSH Settings or env vars

Install

Requires BRAVE_API_KEY from brave.com/search/api.

From npm (recommended):

dsh plugin --profile web add @deads-inc/dsh-web-search-brave
export BRAVE_API_KEY=<your-key>

From this repo:

git clone https://github.com/ChrisDeadman/dsh-web-search-brave.git
cd dsh-web-search-brave
export BRAVE_API_KEY=<your-key>
bash install.sh

Restart dsh web. Verify the provider is active:

dsh --profile web --dump-config | grep -A3 brave

How it works

  • Registers the brave-search provider on the ctx.web seam.
  • Resolves the API key in this order:
    1. Literal apiKey in the config (not recommended).
    2. The BRAVE_API_KEY credential stored in the DSH credentials service.
    3. The BRAVE_API_KEY env var at launch time.
  • Serializes concurrent calls through an in-process rate limiter (1500ms gap, configurable).
  • On 429/403, honors Retry-After, backs off with exponential + jittered backoff (capped at 30s), up to 3 attempts.

Configuration

All options are optional; sensible defaults are used.

OptionEnv / Config KeyDefaultNotes
API keyBRAVE_API_KEY—Required.
API base URLBRAVE_SEARCH_BASE_URLhttps://api.search.brave.com/res/v1/web/searchOverride for proxies or testing.
Throttle (ms)—1500Min gap between outbound requests.
Max attempts—3Retries on 429/403 before failing.

Enabling as the active search provider

The plugin registers brave-search but does not forcibly enable it. To use it as your search backend, add this to your profile's cordis.patch.yml:

- id: web
  config:
    searchProvider: brave-search

bash install.sh does this automatically for you.

Security notes

  • Your BRAVE_API_KEY is only ever sent to the configured baseURL (default: Brave's official endpoint).
  • Custom baseURL is an escape hatch for proxies or testing; use it deliberately. The plugin does not validate the URL's domain.
  • There are no postinstall scripts, no network calls other than the search API, no telemetry.

Development

This package is plain ESM with no build step and no runtime dependencies — everything it imports (@deepseek-ai/*) is provided by the host DSH install as peer dependencies.

To test a local change, run bash install.sh, then in a fresh terminal:

# 1. Confirm the bundle is wired into the composed profile config:
dsh --profile web --dump-config | grep -A3 brave

# 2. (Optional) Import the module directly. This needs the profile's
#    node_modules to already carry the @deepseek-ai/* peers (a web profile
#    that has any dshmarket package does). It fails harmlessly otherwise —
#    dsh itself always resolves the peers from its own installation at boot:
node --input-type=module -e "
  const m = await import('@deads-inc/dsh-web-search-brave');
  if (typeof m.apply !== 'function' || m.name !== 'web-search-brave') throw new Error('bad module');
  console.log('OK: exports:', Object.keys(m).join(', '));
"

# 3. With BRAVE_API_KEY set, run a real end-to-end search:
dsh --profile web "Use web_search to find one page about Node.js 24. Reply with just the URL."

See AGENTS.md for guidance for AI coding agents working on this repo.

License

MIT.