🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

插件市场 6kongbai/dsh-plugin-market

DeepSeek Harness
6kongbai82 天前有提交已提供中文文档扫描:含敏感能力

浏览安装卸载社区 bundle 插件

27.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add 6kongbai/dsh-plugin-market
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/27·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/05·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 82 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量
查看扫描证据(共 13 处,展示前 12 条)
  • 读取密钥环境变量
    packages/market-host/src/gateway.ts:81
    return process.env.GITHUB_TOKEN
  • 写入本地文件
    packages/market-host/src/install.ts:48
    appendFileSync(auditLogPath(), `${JSON.stringify(record)}\n`)
  • 读取本地文件
    packages/market-host/src/install.ts:61
    if (!existsSync(join(dir, 'package.json'))) {
  • 读取本地文件
    packages/market-host/src/install.ts:86
    const manifest = JSON.parse(readFileSync(join(packageDir, 'package.json'), 'utf8')) as ProfileManifest
  • 执行外部命令固定命令
    packages/market-host/src/install.ts:146
    const result = spawnSync('pnpm', ['add', pinSpec], {
  • 执行外部命令固定命令
    packages/market-host/src/install.ts:172
    const result = spawnSync('pnpm', ['remove', packageName], {
  • 读取密钥环境变量
    packages/plugin-market/src/cli.ts:83
    const response = await searchRepositories(query, process.env.GITHUB_TOKEN)
  • 读取密钥环境变量
    packages/plugin-market/src/cli.ts:95
    fetchRepository(repo, process.env.GITHUB_TOKEN),
  • 读取密钥环境变量
    packages/plugin-market/src/cli.ts:96
    readRepositoryManifest(repo, process.env.GITHUB_TOKEN),
  • 读取密钥环境变量
    packages/plugin-market/src/cli.ts:98
    const detail = await toDetail(repo, summary, manifest, false, process.env.GITHUB_TOKEN)
  • 读取密钥环境变量
    packages/plugin-market/src/cli.ts:123
    fetchRepository(repo, process.env.GITHUB_TOKEN),
  • 读取密钥环境变量
    packages/plugin-market/src/cli.ts:124
    readRepositoryManifest(repo, process.env.GITHUB_TOKEN),
扫描于 2026/11/5(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 浏览社区插件
  • 安装插件
  • 卸载插件

dsh 插件市场命令行:浏览、安装、卸载 dsh-plugin GitHub 话题下的社区插件

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-market 一个面向 DeepSeek Harness(dsh)的插件市场:通过侧边栏 Web 面板和 CLI,浏览、安装和卸载来自 dsh-plugin GitHub 话题的社区 bundle 插件。 社区注册表是一个 GitHub 话题,而非专有索引。任何带有 dsh-plugin 标签、且其 package.json 声明了 dsh.bundle.patch 的仓库都可安装。 它是如何提供的 市场本身就是一个 dsh bundle:cordis.patch.yml 在现有 web 界面上插入一个 Host 半部分和一个 Client 半部分。 - Host 半部分在 ctx.webServer 上注册 /plugin-market/* HTTP 路由——不使用 Typert Remote,因为 harness 生成器无法为树外 npm 包生成它。路由与引擎一一对应(search/info/list/install/uninstall)。 - Client 半部分贡献一个侧边栏底部操作(位于 Settings 旁边),其面板通过同源 fetch 驱动这些路由。 - CLI(dsh-plugin-market)复用同一引擎,用于无头使用。
展开完整文档(README 剩余 1 节)
dsh-plugin-market

一个面向 DeepSeek Harness(dsh)的插件市场:通过侧边栏 Web 面板和 CLI,浏览、安装和卸载来自 dsh-plugin GitHub 话题的社区 bundle 插件。

社区注册表是一个 GitHub 话题,而非专有索引。任何带有 dsh-plugin 标签、且其 package.json 声明了 dsh.bundle.patch 的仓库都可安装。

它是如何提供的

市场本身就是一个 dsh bundle:cordis.patch.yml 在现有 web 界面上插入一个 Host 半部分和一个 Client 半部分。

- Host 半部分在 ctx.webServer 上注册 /plugin-market/* HTTP 路由——不使用 Typert Remote,因为 harness 生成器无法为树外 npm 包生成它。路由与引擎一一对应(search/info/list/install/uninstall)。
- Client 半部分贡献一个侧边栏底部操作(位于 Settings 旁边),其面板通过同源 fetch 驱动这些路由。
- CLI(dsh-plugin-market)复用同一引擎,用于无头使用。

安装

bundle:将侧边栏面板 + CLI 安装到目标 profile
dsh plugin --profile web add github:6kongbai/dsh-plugin-market

重启 dsh;市场图标会出现在侧边栏底部。该 bundle 的 cordis.patch.yml 默认以 web profile 为目标;编辑 plugin-market 行的 config.profile(或设置 DSH_PLUGIN_MARKET_PROFILE)以指定其他 profile。

然后:

dsh-plugin-market search # 搜索 dsh-plugin 话题 dsh-plugin-market info # 详情 + 固定安装规格 dsh-plugin-market list # 该 profile 中已安装的 bundle dsh-plugin-market install # 确认、固定、pnpm add、协调、审计 dsh-plugin-market uninstall # pnpm remove、协调、审计

选项:

- --profile、-p — 目标 profile(默认 web);可通过 DSH_PLUGIN_MARKET_PROFILE 覆盖。
- --yes、-y — 跳过安装/卸载确认。
- GITHUB_TOKEN — 提高匿名 GitHub API 速率限制。

安装如何工作

install :

1. 读取仓库的 package.json 并验证其声明了 dsh.bundle.patch(未声明的仓库在 search 中标记为不可安装);
2. 解析默认分支的当前 head 并固定到某个提交——pnpm add github:owner/repo#,绝不使用浮动分支;
3. 在目标 profile 目录中运行 pnpm add;
4. 协调 dsh.profile.bundles(声明了 dsh.bundle 的依赖会加入层列表;被移除的依赖会离开该列表);
5. 向 $DSH_HOME/plugin-install.log 追加一行审计记录。

uninstall 运行 pnpm remove、协调并审计。在两种情况下,新 bundle 都会在下次 dsh 重启时激活。

架构

dsh-plugin-market/
├── packages/market-host 引擎 + Host 网关:GitHub 索引、安装 │ 落地、协调、审计,以及 MarketGateway │ 服务注册 /plugin-market 路由。
├── packages/market-client 客户端部分:侧边栏底部操作 + 搜索面板。
└── packages/plugin-market 打包:cordis.patch.yml(插入两部分)+ CLI。

引擎(dsh-plugin-market-host)暴露 searchRepositories、fetchRepository、readRepositoryManifest、toHit、toDetail、resolvePinSpec、install、uninstall、installedBundleNames、profileDir 和 auditLogPath,以及 MarketGateway Service。

Web 面板仅限于 web 平台(localhost),与 harness webServer 所服务的界面相同。Electron 桌面端(file:// + IPC 桥接)不在范围内,直到接入 fetch 桥接。

dsh.market 元数据契约(面向插件作者)

插件仓库通过标记 dsh-plugin 并在其 package.json 中声明以下内容来参与:

{
"name": "dsh-plugin-foo",
"version": "1.2.0",
"description": "short description", // 回退展示
"keywords": ["dev", "git"], // 回退分类
"dsh": {
"bundle": { "patch": "./cordis.patch.yml" }, // 可安装所必需
"market": { // 可选丰富元数据
"displayName": "Foo",
"icon": "https://…",
"categories": ["productivity"],
"screenshots": ["https://…"]
}
}
}

bundle.patch 是硬性门槛。当 market 缺失时,回退到顶层 name/description/keywords 以及 GitHub 仓库字段(stars、updated_at、license)。

安全模型

安装社区插件会以当前用户的权限下载并运行任意代码。因此,此工具会:

- 在安装前显示 owner、stars、updated_at 和 license,并给出明确的第三方代码警告;
- 固定到某个提交(github:owner/repo#),绝不使用浮动分支,因此后续的强制推送无法移动已安装的内容;
- 向 $DSH_HOME/plugin-install.log 追加一条审计记录;
- 要求确认(交互式,--yes 可跳过)。

签名验证和允许列表尚未实现——dsh.bundle 目前没有签名机制——已作为未来工作跟踪。

开发

需要 Node ^22.19 || >=24、pnpm,以及预发布 harness 包(@deepseek-ai/dsh-app-boot@0.1.0-rc.6、@deepseek-ai/dsh-home-paths@0.1.0-rc.6)。

pnpm install
pnpm build # 构建引擎和 CLI 包
pnpm test

许可证

MIT
预览分享卡片长什么样 ↓6kongbai/dsh-plugin-market
分享 · DeepSeek Harness Hub
6kongbai/dsh-plugin-market

浏览安装卸载社区 bundle 插件

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部