- Главная
- Плагины
- Инструменты и функции
- dsh-plugins (dsh-web-search)
dsh-plugins (dsh-web-search)
yugasun/dsh-plugins/packages/dsh-web-search
Registers Baidu, Doubao, Tavily, and Exa backends into ctx.web so official web_search can use them, and routes web_fetch through Tavily Extract or Exa Contents when that backend is active.
Установка
dsh plugin --profile web add github:yugasun/dsh-pluginsЭтот плагин находится в подкаталоге packages/dsh-web-search репозитория.
README
dsh-plugins
Independently installable DeepSeek Harness plugins.
Each directory under packages/ is its own dsh.bundle. The repository root is not a plugin. npm packages use the @yugasun scope.
Compatible with DeepSeek Harness 0.1.0-rc.7.
Plugins
| Package | npm | Install |
|---|---|---|
| dsh-web-search | @yugasun/dsh-web-search | dsh plugin --profile web add @yugasun/dsh-web-search |
dsh-web-search — multi-provider web search for ctx.web: Baidu, Doubao, Tavily, Exa. web_fetch can use Tavily Extract, Exa Contents, or DSH built-in HTTP independently of the search backend.
Installing a plugin runs third-party code in the harness process with your permissions. Review the source before you install.
Develop
Requires Node.js 22+ and pnpm 10.
pnpm install
pnpm test
pnpm typecheck
pnpm build
Load a local checkout into the web profile (needs the pnpm install above; a link: install resolves host packages from this tree):
dsh plugin --profile web add "$PWD/packages/dsh-web-search"
dsh --profile web --dump-config | grep dsh-web-search
From Git (subdirectory):
dsh plugin --profile web add github:yugasun/dsh-plugins#path:packages/dsh-web-search
pnpm ≥10 may ask you to allow the package prepare script (allowBuilds) the first time you install from Git.
Publish
After npm login:
pnpm --filter @yugasun/dsh-web-search publish
See CONTRIBUTING.md for version bumps and dry-runs.