When building agents with DeepSeek Harness (DSH) or engaging in deep conversations, obtaining real-time web information is often essential. Although DSH does not natively include search capabilities, the plugin ecosystem makes this possible. Below is an introduction to the dsh-web-search-enhanced plugin maintained by Yurzi, a multi-protocol Web Search Provider.
What Is It¶
This is an enhanced web search plugin built for DeepSeek Harness (DSH). Its core value lies in decoupling search capabilities from the conversational model, allowing flexible switching between different search services and freshness policies within a single session. The plugin is currently hosted on GitHub and is released under the MIT License.
Core Features¶
- Out-of-the-box, key-free start: After installation, the Exa key-free retrieval channel is selected by default, so you can start using it without going through the tedious process of applying for an API key.
- Free decoupling of search and chat: Whether you are currently using Claude, GPT, or a local model, you can specify the most suitable search engine for the session at any time.
- Session-level memory and independent branches: Each conversation independently records the selected search service and freshness preference. Forked conversation branches do not conflict with each other and can be adjusted independently.
- Full control over content freshness: In the toolbar above the input box, you can switch between “Auto / Freshness Priority / Real-Time Priority” modes with one click, balancing retrieval speed and content timeliness.
- Secure and elegant credential isolation: It deeply integrates with DSH’s native Credentials system, keeping sensitive API keys securely stored in the credential manager and avoiding pollution of project configuration files.
- Seamless integration with the native interface: The plugin integrates into DSH’s native interface through quick-action pills and a settings panel, supporting light/dark themes and mobile responsive layouts.
Installation and Enablement¶
Before installing, ensure your environment meets the following dependencies:
* DeepSeek Harness (DSH) ≥ 0.2.0-rc.2
* Node.js ^22.19.0 || >=24.0.0
Follow these steps:
- Obtain the plugin package (current version 0.1.6).
- Run the installation command (an absolute path is required):
dsh plugin --profile web add /path/to/dsh-web-search-enhanced-0.1.6.tgz
- Reload the plugin or restart the DSH server, and refresh the browser page to ensure frontend components are synchronized.
Typical Usage¶
Once installed and active, create a new session. The Exa · Key-free search connection is ready by default above the input box. You can ask the AI directly:
Search recent TypeScript release notes, summarize the most important changes, and include citation sources.
The AI will automatically call the plugin to retrieve web resources and answer with web sources.
Use Cases and Notes¶
- Use cases: Developers and researchers who need to query the latest news, technical documentation, or perform fact-checking online.
- Permission note: This plugin runs with DSH process permissions. Ensure that it is installed from a trusted source. It is recommended to read the source code and confirm the license before installation.
More Information¶
Plugin directory: yurzi/dsh-web-search-enhanced
GitHub repository: Yurzi/dsh-web-search-enhanced