Karuisawa-Mrs/dsh-plugins

A monorepo of community DSH plugins. Its currently listed plugin, dsh-web-search-firecrawl, exposes a local Firecrawl /v1/search endpoint as a WebSearchProvider on ctx.web, so the harness's normal web-search tool routes through your own Firecrawl instance instead of the built-in provider. The repository carries the dsh-plugin GitHub topic and documents the canonical plugin layout for contributors.

Web UI Enhancements ★ 1 updated 2026-08-13 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add file:./plugins/dsh-web-search-firecrawl

README monorepo convention quoted verbatim — each plugins/<name>/ installs with dsh plugin --profile <profile> add file:./plugins/<name>; the table's own example uses the web profile for dsh-web-search-firecrawl. The README documents a path-with-spaces workaround (the command is forwarded to pnpm through cmd.exe, which splits on whitespace, so run it from a space-free working directory). Registry check 2026-09-13: the unscoped npm name dsh-web-search-firecrawl returns 404, so the local file: form is the README's documented install.

Compatibility

DeepSeek Harness with the standard plugin manager. Each plugins/<name>/ is its own npm package (<scope>/dsh-<name> or @dsh-plugs-dev/<name>) and declares dsh.bundle.patch; a user-layer override at ~/.dsh/profiles/<name>/cordis.patch.yml pins provider selection (for example searchProvider: firecrawl-local). Plugins follow the dsh-plugin-dev skill conventions (function-form plugins, inject: ['web'], Config schema via @deepseek-ai/schemastery).

Details

Recent updates

The README documents repository conventions and the install path rather than a versioned changelog; there is no release history section. Verify the plugin's own README for configuration, environment variables and per-profile setup.

FAQ

How do I install the Firecrawl search plugin?
From the repository checkout run dsh plugin --profile web add file:./plugins/dsh-web-search-firecrawl — the README's documented monorepo path — then pin the provider in your profile's cordis.patch.yml.
Is it on npm?
The README describes each plugin as its own npm package, but the unscoped dsh-web-search-firecrawl name did not resolve on the registry on 2026-09-13, so the repository's local file: install is the documented path.
Install fails on a path with spaces?
The README explains the command is forwarded to pnpm through cmd.exe, which splits on whitespace — run it from a space-free working directory with the relative file:./plugins/<name> form.

Alternatives

elves-ai/dsh-web-search-firecrawl · anweat/dsh-web-search-pro · TonyDua/dsh-web-search-exa

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins