dsh-web-search-brave: Web Search Backend for DeepSeek Harness via Brave Search

Preface

The web capabilities in DeepSeek Harness (hereinafter referred to as DSH) are exposed through the ctx.web seam, with the built-in web_search tool that can connect to different search backends. If your goal is to route web search requests in DSH to the Brave Search Web API while maintaining plugin-based configuration, you may want to look at dsh-web-search-brave.

The DSH plugin ecosystem is organized around the “everything is a plugin” principle. The community directory is an independent site with no official affiliation to DeepSeek / High-Flyer, and it should not be understood as an official app store.

What This Is

dsh-web-search-brave is a Brave Search-backed WebSearchProvider for DSH’s web seam (ctx.web). It provides a Brave Search backend for DSH’s ctx.web / web_search.

The plugin is maintained by cnChenKai and is licensed under MIT. The engines field requires Node.js >=22.

Core Features

Only verified plugin capabilities are listed below:

  • Provides a Brave Search backend for DSH’s ctx.web / web_search.
  • text_decorations defaults to false, so search snippets do not include highlight markers.
  • page_age (ISO 8601) maps to the seam’s publishedAt.
  • Requires BRAVE_API_KEY; Brave has no keyless mode, and the free tier is 2,000 queries/month.

Installation and Enablement

First, confirm that the DSH runtime environment satisfies node >=22, then follow the steps below to install and enable it.

1. Install the Plugin

Run the installation command under the target DSH profile:

dsh plugin --profile web add dsh-web-search-brave

This command adds dsh-web-search-brave to the plugin set of the web profile.

2. Configure the API Key

Set BRAVE_API_KEY in the DSH credential store, or export the variable in the environment where dsh web is started. An example credential store is shown below:

# ~/.dsh/.credentials.yaml
BRAVE_API_KEY: BSA...

The above uses placeholder values; the actual value should be replaced with your own Brave Search API key.

3. Select Brave as the Search Provider

In the profile’s cordis.patch.yml, set searchProvider to brave in the web configuration:

# your profile's cordis.patch.yml
- id: web
  name: '@deepseek-ai/dsh-web'
  config:
    searchProvider: brave

After the above steps, DSH’s web_search will use Brave Search as the search backend.

Dependencies and License

The plugin declares the following peerDependencies:

@deepseek-ai/dsh-credentials
@deepseek-ai/dsh-launch-environment
@deepseek-ai/dsh-web
@deepseek-ai/schemastery

It is licensed under MIT. The engines field requires Node.js >=22.

Applicable Scenarios and Considerations

Suitable scenarios:

  • You are using ctx.web / web_search in DSH and want to switch to Brave Search.
  • You can manage BRAVE_API_KEY, and your usage can be satisfied within the free tier.
  • You want declarative configuration through DSH profiles and cordis.patch.yml.

Considerations:

  • The plugin requires a Brave Search API key; Brave has no keyless mode.
  • The free tier is 2,000 queries/month; for production or high-frequency use, you need to evaluate your quota.
  • The plugin runs with the permissions of the current dsh process. Before installation, check the source code, dependencies, and license to ensure they meet your usage requirements.
  • The community directory is an independent site with no official affiliation to DeepSeek / High-Flyer.

Links

  • Community directory: https://www.skillhub.cn/plugins/cnChenKai/dsh-web-search-brave
  • GitHub: https://github.com/cnChenKai/dsh-web-search-brave
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye