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

插件管理器 D4Cluv-Train/dsh-plugin-manager

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

在侧边栏查看启停已装插件并一键发现安装

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

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

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

状态速览

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

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

验证判据与等级说明 →

可信度证据

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

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

可执行外部命令读写/删除本地文件
查看扫描证据(共 19 处,展示前 18 条)
  • 写入本地文件
    lib/plugin.mjs:56
    writeFileSync(marker, JSON.stringify({
  • 读取本地文件
    scripts/smoke.mjs:30
    if (!existsSync(dshBin)) {
  • 写入本地文件
    scripts/smoke.mjs:38
    mkdirSync(nodeModules, { recursive: true })
  • 删除本地文件递归
    scripts/smoke.mjs:42
    rmSync(link, { recursive: true, force: true })
  • 写入本地文件
    scripts/smoke.mjs:45
    writeFileSync(join(profileDir, 'package.json'), JSON.stringify({
  • 写入本地文件
    scripts/smoke.mjs:55
    writeFileSync(stubPath, [
  • 写入本地文件
    scripts/smoke.mjs:72
    writeFileSync(join(profileDir, 'cordis.patch.yml'), [
  • 执行外部命令来自配置/变量
    scripts/smoke.mjs:83
    const child = spawn(process.execPath, [dshBin, '--profile', 'smoke'], {
  • 写入本地文件
    scripts/smoke.mjs:91
    writeFileSync(bootLog, '')
  • 读取本地文件
    scripts/smoke.mjs:96
    if (existsSync(marker)) { ok = true; break }
  • 写入本地文件
    scripts/smoke.mjs:100
    writeFileSync(bootLog, lines.join(''))
  • 读取本地文件
    scripts/smoke.mjs:112
    const routeRecorded = existsSync(routesFile)
  • 读取本地文件
    scripts/smoke.mjs:113
    && readFileSync(routesFile, 'utf8').includes('"/plugin-manager"')
  • 读取本地文件
    scripts/smoke.mjs:123
    console.log('marker:', readFileSync(marker, 'utf8').trim())
  • 读取本地文件
    scripts/smoke.mjs:124
    if (existsSync(routesFile)) console.log('routes:', readFileSync(routesFile, 'utf8').trim())
  • 删除本地文件递归
    scripts/smoke.mjs:131
    rmSync(home, { recursive: true, force: true })
  • 读取本地文件
    scripts/verify-client.mjs:26
    if (!existsSync(bundlePath)) {
  • 读取本地文件
    scripts/verify-client.mjs:40
    new Function(readFileSync(bundlePath, 'utf8'))()
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-typert-protocol
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 侧边栏查看已装插件
  • 启停插件
  • 发现并安装插件

一个插件管理的小插件,功能逐步增加中...

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-manager 在 web GUI 侧边栏添加 “插件” 按钮,用于查看和管理自行安装的插件(dsh plugin --profile web add 安装的 bundle,不含 dsh-base / dsh-web-app 等官方自带)。 功能 - 状态展示:弹窗列出已安装插件,显示运行状态(运行中 / 加载失败 / 加载中 / 已关闭)。 - 启用 / 关闭:每个插件带开关,可随时停用或重新启用。 - 统一生效:在弹窗里勾选后,关闭弹窗时一次性应用所有更改。 - 纯 host 插件即时生效; - 含界面组件的插件会弹出提示,刷新页面(或重启 dsh)后生效。 - 发现插件:弹窗含“发现”标签页,浏览 awesome-dsh-plugin 收录的社区插件,可一键安装。
展开完整文档(README 剩余 1 节)
dsh-plugin-manager

在 web GUI 侧边栏添加 “插件” 按钮,用于查看和管理自行安装的插件(dsh plugin --profile web add 安装的 bundle,不含 dsh-base / dsh-web-app 等官方自带)。

功能

- 状态展示:弹窗列出已安装插件,显示运行状态(运行中 / 加载失败 / 加载中 / 已关闭)。
- 启用 / 关闭:每个插件带开关,可随时停用或重新启用。
- 统一生效:在弹窗里勾选后,关闭弹窗时一次性应用所有更改。
- 纯 host 插件即时生效;
- 含界面组件的插件会弹出提示,刷新页面(或重启 dsh)后生效。
- 发现插件:弹窗含“发现”标签页,浏览 awesome-dsh-plugin 收录的社区插件,可一键安装。

安装

一行命令安装:

dsh plugin --profile web add @d4cluvtrain/dsh-plugin-manager

其他来源同样可用(dsh plugin add 转发给 pnpm,支持任意 spec):

- Git 仓库(需要仓库含 prepare 脚本,且 pnpm ≥10 需在 profile 的 pnpm-workspace.yaml 放行其构建):
dsh plugin --profile web add git+https://github.com/D4Cluv-Train/dsh-plugin-manager.git#main

- tarball / 本地路径:
dsh plugin --profile web add /path/to/dsh-plugin-manager-0.1.0.tgz

命令会把包安装进 ~/.dsh/profiles/web/node_modules,并追加到该 profile 的 dsh.profile.bundles。

安装 / 修改后需重启 dsh web,插件才会挂载。

使用

1. 重启 dsh web 后,浏览器打开;
2. 侧边栏设置按钮上方出现 “插件” 按钮,点击弹出弹窗;
3. 查看插件状态,或切换开关;关闭弹窗后生效。

移除

dsh plugin --profile web remove @d4cluvtrain/dsh-plugin-manager

构建(开发)

npm install
npm run build
预览分享卡片长什么样 ↓D4Cluv-Train/dsh-plugin-manager
分享 · DeepSeek Harness Hub
D4Cluv-Train/dsh-plugin-manager

在侧边栏查看启停已装插件并一键发现安装

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