dsh-plugins

by karuisawa-mrs

1 工具与能力github收录于 08-23

DeepSeek Harness(DSH,@deepseek-ai/dsh)社区插件 monorepo

A monorepo of community plugins for DeepSeek Harness (DSH) — @deepseek-ai/dsh .

安装

dsh plugin --profile web add github:karuisawa-mrs/dsh-plugins

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

A monorepo of community plugins for DeepSeek Harness (DSH) — @deepseek-ai/dsh.

Each plugins/<name>/ directory is an independent, shippable plugin package you can install into a DSH profile with one command:

dsh plugin --profile <profile> add file:./plugins/<name>

Path-with-spaces workaround. dsh plugin add forwards its argument to pnpm through cmd.exe, which splits arguments on whitespace, so an absolute path like D:/dsh workplace/... is truncated to D:/dsh. From a space-free working directory, run dsh plugin --profile <profile> add file:./plugins/<name> directly.

Plugins

Plugin Description Install
dsh-web-search-firecrawl Local Firecrawl /v1/search as a WebSearchProvider for ctx.web. dsh plugin --profile web add file:./plugins/dsh-web-search-firecrawl

See each plugin's README for configuration, env vars, and per-profile setup.

Repository conventions

  • Each plugins/<name>/ is its own npm package (<scope>/dsh-<name> or @dsh-plugs-dev/<name>); plugins declare dsh.bundle.patch in their own package.json.
  • A plugin's cordis.patch.yml uses the insert form (bundle-layer add) — id-targeted replace patches are reserved for user/profile layers that override an existing row.
  • A user-layer override at ~/.dsh/profiles/<name>/cordis.patch.yml pins provider selection (e.g. searchProvider: firecrawl-local).
  • Plugins follow the dsh-plugin-dev skill conventions: function-form plugins, inject: ['web'] (or the relevant seam), Config schema via @deepseek-ai/schemastery, !!js not !js in YAML.

Adding a new plugin

  1. Create plugins/<your-plugin>/ with package.json, cordis.patch.yml, lib/index.js, lib/types/, README.md.
  2. Mirror the shape of an existing plugin — see plugins/dsh-web-search-firecrawl/ for the canonical layout.
  3. Open a PR. The repo carries the dsh-plugin GitHub topic so the DSH community can discover it.

原始 README: https://github.com/Karuisawa-Mrs/dsh-plugins/blob/master/README.md ↗