DSH-Plugins-Marketplace

DSH PLUGIN开发与运行时

仓库 bradeGithub/DSH-Plugins-Marketplace · npm dsh-plugin-marketplace

开发与运行时 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

面向 GitHub dsh-plugin 话题的插件与技能市场:设置页内逛自动收录的全量索引(CI 每 2 小时刷新),一键安装带类型识别、安装脚本与宿主依赖遮蔽安全检查、环境变量密钥管理,并附 STANDARD.md 识别层规范。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 173 复刻 9 · 未关闭 issue 11
最近更新 2026-10-11 创建于 2026-08-13
README 13.4 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:bradeGithub/DSH-Plugins-Marketplace#v1.7.1
兼容 DSH 版本0.1.7-rc.2 等 8 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名dsh-plugin-marketplace可用 npm view 查看包信息

能做什么

开发与运行时
字段来自项目仓库与公开索引,中文说明由本站标注

适用场景

GitHub 集成联网搜索

上游标签

agentai-agentscordisdeepseek-harnessdshdsh-pluginjavascriptllmmarketplacenodejspluginplugin-marketplace

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

开发与运行时
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方bradeGithub仓库 DSH-Plugins-Marketplace · 默认分支 main
分类开发与运行时dev
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言未标注仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue173 / 9 / 11收录时的数值,非实时
创建 / 更新2026-08-13 · 2026-10-11最后推送 2026-10-11
本站收录2026-10-14首次进入本站目录的时间

README 全文

13.4 KB
作者原文,中文版优先;只做安全转义,不改内容

DSH 插件市场(dsh-plugin-marketplace)

中文 · English

为 DeepSeek Harness(DSH)打造的插件市场插件:自动索引 GitHub dsh-plugin topic 下的全部插件,在 DSH Web GUI 设置页以卡片展示,支持一键安装、版本检测与自动更新,无需命令行。

9500+ DSH 插件  ·  20000+ 通用 Skills  ·  2 小时 增量收录  ·  浏览侧 0 次 GitHub API 调用

<!-- TOC -->
- 安装
- 桌面端(DeepSeek Harness 桌面版):复制地址粘贴即可
- Web 端 / CLI(dsh web、headless 等)
- 桌面端适配说明(安装后行为)
- 在设置页里做什么
- 和自己搜 GitHub 差在哪
- 插件作者如何被收录
- 已知限制与免责声明
<!-- /TOC -->

安装

两种形态的安装方式完全不同,先确认你在哪个端。

桌面端(DeepSeek Harness 桌面版):复制地址粘贴即可

  1. 复制本仓库地址:
https://github.com/bradeGithub/DSH-Plugins-Marketplace
  1. 打开桌面端 → 侧栏 插件 → 添加插件,把地址粘进输入框 → 点 安装。
  2. 完成后重启 DeepSeek Harness(支持热重载的组合会立即重组生效)。

> [!IMPORTANT]
> 桌面端不要用 dsh plugin --profile desktop …:desktop profile 由 Electron 应用独占,CLI 会直接拒绝(error: profile &quot;desktop&quot; is managed exclusively by the Electron application)。

Web 端 / CLI(dsh web、headless 等)

官方 CLI(推荐,由 Harness 官方机制安装并注册):

dsh plugin --profile web install bradeGithub/DSH-Plugins-Marketplace

卸载 / 更新:

dsh plugin --profile web remove bradeGithub/DSH-Plugins-Marketplace
dsh plugin --profile web install bradeGithub/DSH-Plugins-Marketplace   # 重装即更新

无 dsh CLI 的环境用安装脚本(脚本检测到 CLI 时会自动转用官方方式):

平台 命令
Windows (PowerShell) irm https://raw.githubusercontent.com/bradeGithub/DSH-Plugins-Marketplace/main/install.ps1 \| iex
macOS / Linux curl -sL https://raw.githubusercontent.com/bradeGithub/DSH-Plugins-Marketplace/main/install.sh \| bash

> [!WARNING]
> 安装脚本会从本仓库下载并执行代码,属「信任即执行」——建议先肉眼检查脚本再执行;官方 CLI 方式不运行第三方脚本。插件安装后注册进 ~/.dsh/profiles/web/cordis.patch.yml 并随 DSH 启动加载;安装完成后需重启 DSH(重跑 dsh web)再刷新页面。

手动安装 / 交给 AI 执行

手动:克隆本仓库到 ~/.dsh/profiles/web/node_modules/dsh-plugin-marketplace,并在 ~/.dsh/profiles/web/cordis.patch.yml 注册:

- insert:
- id: dsh-plugin-marketplace
name: dsh-plugin-marketplace

交给 AI 的一句话(具备命令执行能力即可):

> 安装 DSH 插件市场插件(dsh-plugin-marketplace):运行 dsh plugin --profile web install bradeGithub/DSH-Plugins-Marketplace;若没有 dsh CLI,则克隆 https://github.com/bradeGithub/DSH-Plugins-Marketplace 到 ~/.dsh/profiles/web/node_modules/dsh-plugin-marketplace,在 ~/.dsh/profiles/web/cordis.patch.yml 中注册(id: plugin-marketplace,name: dsh-plugin-marketplace)。完成后重启 dsh web。

桌面端适配说明(安装后行为)

市场按桌面端(DSH 0.2.0+)的要求做了适配:

项 桌面端行为
目标 profile 自动跟随启动器(DSH_PROFILE_DIR / DSH_PROFILE,即 desktop),无需任何配置;面板里显式切换仍优先
bundle 形态插件(声明 dsh.bundle.patch) 安装/卸载交给宿主内置插件管理器(pluginManager.installBundle / removeBundle)——与 dsh plugin 同一套 pnpm 路径、profile 写锁、注册表回退、DSH peer 兼容检查与失败回滚;宿主拒绝(如版本不兼容)时不会回退到市场自己的复制路径
普通 cordis 插件 / skill / agent 预设 / 脚本 仍走市场自带管线(桌面端插件面板只管理 bundle 依赖,这类内容不是 bundle,不出现在那里,但会正常加载)
插件展示 带 locale/*.json 元数据与 icon,在桌面端插件面板与设置里显示本地化标题/描述与图标
生效方式 支持 HMR 的组合立即重组生效;否则重启 DeepSeek Harness(不是 dsh web)

在设置页里做什么

  1. 重启 DSH 后打开 Web GUI,进入 设置 → DSH 插件市场。
  2. 列表自动加载(已安装置顶,其余按 Star 排序);搜索框按名称过滤,分类 chips 按栏目筛选。
  3. 卡片按钮:安装(实时日志滚动)——需要 API_KEY 等材料时弹窗索取,可提交或跳过;更新(检测到新版本时出现);已安装(灰色锁定,无需操作)。
  4. 切到 通用 Skills tab 浏览 20000+ 技能,支持搜索、分页加载与一键安装。

和自己搜 GitHub 差在哪

能力 本市场 手动搜索与克隆
分发 静态索引(CI 生成)多级降级分发:Contents API → jsDelivr → raw → 内置索引 → 磁盘缓存;10 分钟 TTL 内零请求,全失败才回退搜索 API(未认证 10 次/分) 每次浏览翻页都消耗未认证 API 配额
收录 CI 每 2 小时增量扫描 dsh-plugin topic 并合并进索引 依赖 awesome 列表或关键词搜索,覆盖靠运气
类型适配 自动识别 cordis 插件 / SKILL.md / agent 预设 / 安装脚本四型,并完成依赖安装与注册 手动判断插件类型、装依赖、写注册条目
风险确认 第三方安装脚本与 npm 生命周期脚本执行前弹窗确认;安装材料仅作环境变量传入、不落盘 本地直接执行陌生仓库脚本
版本感知 已装版本与索引版本自动比对,不一致时按钮提示「已装 vX → vY」 手动跟踪上游 Release 后重新克隆覆写

插件作者如何被收录

给仓库打上 dsh-plugin topic 即可——CI 最迟 2 小时将其收进索引,无需申请或提 issue。类型判定规则、安装形态与常见反模式见 STANDARD.md(English)。

工作原理(数据源与安装管线)

flowchart LR
CI[&quot;GitHub Actions每 2 小时增量扫描 topic:dsh-plugin&quot;] --&gt;|提交回 main| REG[&quot;registry.json / skills.json静态索引&quot;]
REG --&gt;|&quot;① Contents API .gz&quot;| UI[&quot;市场列表页&quot;]
REG --&gt;|&quot;② jsDelivr → raw(.gz 优先)&quot;| UI
REG -.-&gt;|&quot;③ 内置索引 → 磁盘缓存&quot;| UI
UI -.-&gt;|&quot;全失败才兜底&quot;| API[&quot;GitHub Search API10 次/分 · TTL 10 分钟&quot;]
UI --&gt; CMP{&quot;与 installed.json 比对六段已安装判定&quot;}
CMP --&gt;|&quot;未安装 / 需更新&quot;| INS[&quot;克隆 → 类型识别 → 环境变量扫描&quot;]
INS --&gt; GATE{&quot;含安装脚本或npm 生命周期脚本?&quot;}
GATE --&gt;|是| OK[&quot;弹窗确认后执行&quot;]
GATE --&gt;|否| DONE[&quot;写入 cordis.patch.yml与 installed.json&quot;]
OK --&gt; DONE
CMP --&gt;|&quot;已装版本更低&quot;| UPD[&quot;显示「更新」按钮&quot;]
  • 索引只含仓库元数据(名称 / 描述 / Star / 更新时间 / 标签 / 许可);安装仍直连 github.com 克隆。
  • 已安装判定六段管线:安装清单 → 托管目录启发式(dirOwners)→ 本体识别 → profile 映射命中(slug/仓库名/pkg_name 与 repository 双向校验)→ 脚本缓存 → 缓存包名映射再回查 profile;@deepseek-ai/* 官方插件自动排除。
  • 市场本体自更新仅采纳维护者 SSH 签名的 release tag(本地验签 + tag↔版本↔commit SHA 绑定,验不过 fail-closed 拒更)。

分层架构、索引构建算法、版本检测来源表与判定细节见 docs/ARCHITECTURE.md;安全模型见 docs/SECURITY.md。

本地存储结构与 HTTP 接口

~/.dsh/
├── profiles/web/
│   ├── node_modules/dsh-plugin-marketplace/   ← 插件本体
│   └── cordis.patch.yml                       ← 注册条目
└── marketplace/
├── cache/__/                 ← 克隆缓存(安装与版本比对数据源)
└── installed.json                         ← 已安装清单
接口 方法 说明
/api/marketplace/list GET 插件列表(含已安装 / 版本状态);?refresh=1 强制重拉
/api/marketplace/skills GET 通用 Skills 列表
/api/marketplace/install POST {repo, answers} → done / awaiting-input / aborted / failed / manual
/api/marketplace/uninstall POST {repo} 完整卸载(含注册条目与安装记录)
/api/marketplace/self-update GET / POST 本体版本检测 / 签名通道自更新
/api/marketplace/check-update POST npm 型插件手动版本检测
/api/marketplace/feedback POST 安装反馈,脱敏后同步 GitHub issue
/api/marketplace/env-keys / env-edit GET / POST 插件环境变量键名查询 / 写入
/api/marketplace/backup · restore/diff · backup/webdav · restore/webdav GET / POST 备份导出 / 恢复差异 / WebDAV 推拉
/api/marketplace/logs GET 脱敏安装日志导出

写操作鉴权一致:回环请求直接放行;LAN 请求需 lanWrite: true 配置 + x-dsh-marketplace-token 会话头。卸载依赖 installed.json 记录——仅「通过本市场安装」的插件可完整卸载。完整接口契约(body 字段 / 返回值 / 状态机)见 docs/HTTP-API.md。

已知限制与免责声明

  • 安装端点无用户认证,防护为「回环 / LAN Host 白名单 + CSRF 头 + Origin 校验」——不要把 DSH web 端口暴露到不可信网络。
  • 安装任务是单个长 POST(克隆 + 构建 + 材料确认多轮),短超时反向代理可能切断连接——后端仍继续执行,刷新页面确认结果。
  • 版本检测仅对含 package.json 的 cordis 插件生效;skill / 预设 / 脚本类无版本概念。
  • 脚本类插件的「已安装」判定基于缓存目录存在性,删除缓存后恢复可安装状态。
  • 市场中的插件均来自第三方仓库,由各仓库作者独立维护,与 DSH 及本市场无关联;收录不构成推荐或背书。本市场按「现状」(AS-IS)提供,不对插件质量、安全性与兼容性作担保;因安装或使用第三方插件造成的任何直接或间接损失(含数据丢失、系统损坏、隐私泄露),本市场及开发者不承担责任——安装前请自行评估仓库可信度。完整限制清单见 docs/USAGE.md §7-8。

生态与致谢

Harness Desktop:第三方维护的 Windows 桌面版,稳定版内置本市场(该条目由桌面版作者提交,其同时维护桌面端使用的市场分支);awesome-dsh-plugin:社区精选列表,「社区收录」徽章数据源,与本市场互链收录。两者与 DeepSeek 官方均无关联。

代码贡献者:lgnorant-lu(写端点鉴权、安全健壮性修复 PR #63、机械化测试体系 PR #66 等核心贡献)、baiyuscc13724-max(Harness Desktop 集成与安装流程简化 #1/#2)、anupamme(OrbisAI Security,verify-installability SSRF 白名单防护 #213);any / bubble / tatakaria——早期贡献。生态协作者:qing3a(dsh-plugin-verify,驱动「✓ 已验证」徽章)、wwumit(skills-catalog,驱动「披露 ✓」徽章)、ylwl1997(dshbase 收录互认)、awesome-dsh-plugin 维护者(互链收录 PR #994)。

感谢每一位通过市场反馈与 issue 报告问题的用户——你们的报告直接驱动修复节奏。参与贡献见 docs/CONTRIBUTING.md 与 STANDARD.md §7 自测清单。

开发与贡献见 docs/DEVELOPMENT.md 与 docs/;版本迭代见 docs/CHANGELOG.md。许可:MIT。

常见问题

6 问
答案由本站依据条目字段整理,不引用上游原文
DSH-Plugins-Marketplace 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:bradeGithub/DSH-Plugins-Marketplace#v1.7.1` 即可。对应的 npm 包名是 `dsh-plugin-marketplace`。

DSH-Plugins-Marketplace 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

DSH-Plugins-Marketplace 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

DSH-Plugins-Marketplace 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.1.7-rc.2、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1、0.1.2-rc.1。

DSH-Plugins-Marketplace 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

开发与运行时
按星标排序,可作替代方案

rea

rea

L4 · 沙盒安装通过 2.6 万 星

dsh-TUI

dsh-TUI

Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

L4 · 沙盒安装通过 4,292 星

mirage

mirage

把文件系统与 bash 提供者换成 mirage 虚拟工作区:文件工具与 shell 命令作用于挂载的资源(RAM、S3、Redis、Sla

L3 · 安装规范通过 3,681 星

dashi-taskboard

dashi-taskboard

把当前已安装并运行中的 Codex Taskboard 嵌入 DeepSeek Harness 侧边栏,并通过 Launcher 运行时描述

L4 · 沙盒安装通过 3,311 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。