본문으로 건너뛰기
Y

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

PackagenpmInstall
dsh-web-search@yugasun/dsh-web-searchdsh 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.

License

MIT

관련 플러그인