Skip to content

Releases: mcxianyujun/dsh-web-search-anysearch

v0.1.1 - Packaging and Distribution Fixes

Choose a tag to compare

@mcxianyujun mcxianyujun released this 17 Aug 11:29

v0.1.1 - Packaging and Distribution Fixes

This release improves package distribution compatibility for dsh-web-search-anysearch and establishes the package identity used for npm distribution.

Changed

  • Renamed the package identity from @dsh-external/dsh-web-search-anysearch to dsh-web-search-anysearch
  • Tightened DeepSeek Harness peer dependency ranges to the current 0.1.0-rc.6 release train
  • Updated bundle, installer, uninstaller, client bundle, tests, and documentation to use the new package identity
  • Improved package compatibility for dsh plugin --profile <name> add ... workflows
  • Added package identity regression tests

Validation

  • 20/20 automated tests passing
  • Web profile package installation verified
  • Headless profile package installation verified
  • Local npm tarball install/remove verified against DeepSeek Harness 0.1.0-rc.6
  • Published npm package verified with real registry Web and Headless install/remove tests
  • Existing production Web and Headless profiles successfully migrated to the new package identity
  • GitHub Actions CI passing

Compatibility

Tested with DeepSeek Harness 0.1.0-rc.6 on Windows.

Linux and macOS installer workflows have not yet been validated.

npm

dsh-web-search-anysearch@0.1.1 is now available on npm:

https://www.npmjs.com/package/dsh-web-search-anysearch

For DSH CLI users, install the Web profile bundle with:

dsh plugin --profile web add dsh-web-search-anysearch

For Headless:

dsh plugin --profile headless add dsh-web-search-anysearch

dsh plugin add installs and registers the bundle, but it does not automatically switch the active Web search provider to AnySearch.

To activate AnySearch manually, add the following provider override to the target profile's cordis.patch.yml:

- id: web
  config:
    searchProvider: anysearch

Then restart DeepSeek Harness.

Windows users can alternatively use the included PowerShell installer, which handles package installation and searchProvider: anysearch activation automatically.

For full installation, configuration, uninstall, and troubleshooting instructions, see:

v0.1.0 - Initial Release

Choose a tag to compare

@mcxianyujun mcxianyujun released this 17 Aug 05:00

v0.1.0 - Initial Release

First public release of dsh-web-search-anysearch, a native AnySearch WebSearchProvider for DeepSeek Harness.

Features

  • Native AnySearch /v1/search REST integration
  • Dedicated Web settings section
  • DeepSeek Harness credentials integration for ANYSEARCH_API_KEY
  • Web and Headless profile support
  • Configurable Base URL, max results, zone, language, and response format
  • Windows installation and uninstallation scripts
  • Idempotent profile installation
  • Safe uninstall behavior that removes only the AnySearch override and preserves the previously effective search provider
  • Automated build and test workflow with GitHub Actions

Installation

See the repository README for installation and configuration instructions:

  • English: README.md
  • 简体中文: README.zh-CN.md

Compatibility

Tested with DeepSeek Harness on Windows.

Linux and macOS installation scripts have not yet been validated.

Security

The AnySearch API key is stored through the DeepSeek Harness credentials service.

For security reasons, saved credentials are not returned to the Web client for display.

Development

Development was assisted by AI coding agents, with manual testing and validation on DeepSeek Harness.