dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
在 DeepSeek Harness 设置页直接浏览 mydsh.dev 插件大全(catalog 5596 个,已核验可直接启用 3656 个)——分类浏览、本地/AI 搜索、安装、启用、停用、卸载、安全评估与一键自动重启生效。只展示已核验为可直接启用的 DSH 插件。非官方社区 mydsh.dev 出品。
| 分类浏览 | 本地 / AI 搜索 | 已安装状态 |
|---|---|---|
![]() | ![]() | ![]() |
详细教程见:docs/USAGE.zh-CN.md。 软推广素材见:docs/PROMOTION.zh-CN.md。
$DSH_HOME/storages/plugin_market_catalog.json,6 小时 TTL):重启不丢、不重复拉取 2MB 数据$DSH_HOME/storages/plugin_market_validated_bundle_v1.json):只把含 dsh.bundle.patch 声明的仓库标为可展示# 方式一:从 GitHub 安装
dsh plugin --profile web add github:uluckystar/dsh-plugin-market
# 方式二:从本地目录安装(开发)
dsh plugin --profile web add /path/to/dsh-plugin-market
安装后重启 DSH,在 设置 → 插件 → 插件市场 查看。后续通过插件市场安装的插件需要先「启用」,再按提示重启 DSH 后生效。
- id: plugin-market
name: dsh-plugin-market
config:
marketBaseUrl: 'https://mydsh.dev' # 数据源
profileName: 'web' # 安装目标 profile
pnpmCommand: 'npx -y pnpm@11.7.0' # pnpm 版本(匹配 profile packageManager)
proxyUrl: 'http://127.0.0.1:7897' # 本机代理(加速 GitHub 下载),可置空
catalogCacheMs: 21600000 # 插件大全缓存 TTL(6 小时)
installTimeoutMs: 300000 # 安装超时
githubToken: '' # 可选:GitHub API token;无 token 时使用 raw/HEAD + 代理校验
| 端点 | 说明 |
|---|---|
POST /api/plugin-market/browse | {category, limit} 分类浏览(limit=0 全量) |
POST /api/plugin-market/search | {query, ai} 本地 + 可选 AI 搜索 |
POST /api/plugin-market/install | {repo} 安装到当前配置,但不自动启用 |
POST /api/plugin-market/enable | {repo} 启用插件,必要时提示重启 |
POST /api/plugin-market/disable | {repo} 停用插件,保留安装 |
POST /api/plugin-market/uninstall | {repo} 卸载并清理启用状态 |
POST /api/plugin-market/status | {repo} 查看单个插件生命周期状态 |
POST /api/plugin-market/lifecycle | 当前配置下全部已安装插件生命周期(含运行环境与自动重启能力) |
POST /api/plugin-market/restart | 一键自动重启 DSH(PM2 托管由监督者拉起;其余环境由插件自拉起 wrapper) |
POST /api/plugin-market/assess | {repo} 安全评估 |
POST /api/plugin-market/installed | 已安装清单 |
MyDSH · DeepSeek Harness 插件大全 —— 自动同步 DSH 插件候选(当前 5596 个),并通过 package.json 中的 dsh.bundle.patch 声明严格校验是否可直接启用(当前 3656 个有效 / 1940 个无效已隐藏);插件市场只展示已严格确认的仓库。未知、不可解析、纯界面包和不完整包都不会展示。非官方社区。
pnpm install
pnpm run typecheck # host + client 双 tsc
pnpm run build # tsc + tsdown(产物在 lib/)
node scripts/lifecycle-smoke.mjs # 生命周期安全回归(18 项断言,临时 profile,不碰真实配置)
MIT —— 详见 LICENSE。
本站目录是候选收录,不是安装量或全部可用插件数。valid 仅表示历史检查找到插件 bundle 声明,不等于指定 DSH 版本安装、启动或安全审查通过。当前分类规则与网站统一,并包含生态桥/兼容层。
校验任务使用 $DSH_HOME,可通过 PLUGIN_MARKET_CATALOG_SOURCE 指定目录源,不强制使用某台电脑的回环代理。PLUGIN_MARKET_VALIDATE_MAX_ITEMS 同时约束新增与到期复查;有效条目周期复查,无效条目可在作者修复后重新校验。结果原子写入,网络临时失败不将已有有效结果改判为无效。
运行 node scripts/test-validation.mjs 验证批量上限和结果落盘。详情页的版本依赖来自作者声明;没有实测记录时明确标记未实测,不承诺运行兼容。
本地检索先判断关键词匹配,星数只对已匹配条目加权,避免无关高星仓库出现在结果中。AI 精排使用相关候选,并拒绝候选集外的返回;6秒超时覆盖完整响应体,失败仍返回本地结果。node scripts/test-search.mjs 覆盖这些行为。
服务内临时校验按 profile 写入独立原子覆盖层,独立调度是主校验缓存的唯一写入者,避免旧内存快照覆盖调度刚更新的结果。按实际校验时间合并;临时网络失败不降级已有确定结果。AI 整体请求最多30秒,以覆盖当前模型正常响应时间,普通本地搜索仍不调用模型。