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

插件中心 cpp285/dsh-plugin-center

DeepSeek Harnessv0.1.0
cpp28581 天前有提交已提供中文文档扫描:含敏感能力

在一个紧凑的设置页面里,理解、发现并管理 DeepSeek Harness 插件。

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

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

自动兼容检查未通过:仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add cpp285/dsh-plugin-center
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · market
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-plugin-center @ 0.1.0
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 10:22:08

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

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

可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 10 处,展示前 10 条)
  • 读取本地文件
    index.js:131
    const parsed = JSON.parse(await readFile(path, 'utf8'))
  • 写入本地文件
    index.js:140
    await mkdir(dirname(path), { recursive: true, mode: 0o700 })
  • 写入本地文件
    index.js:142
    await writeFile(temporary, `${JSON.stringify(value, null, 2)}\n`, { mode: 0o600 })
  • 写入本地文件
    index.js:143
    await rename(temporary, path)
  • 读取本地文件
    index.js:177
    return JSON.parse(await readFile(path, 'utf8'))
  • 读取密钥环境变量
    index.js:259
    const token = process.env.GITHUB_TOKEN?.trim()
  • 发起网络请求
    index.js:265
    const response = await fetch(`${GITHUB_API}${path}`, { headers: githubHeaders() })
  • 执行外部命令来自配置/变量
    index.js:334
    const child = spawn(command, args, {
  • 发起网络请求
    client.js:14
    const response = await fetch(view ? `${API_PATH}?view=${encodeURIComponent(view)}` : API_PATH, {
  • 读取本地文件
    core.js:112
    const parsed = JSON.parse(await readFile(candidate, 'utf8'))
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-host-webserver
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

1 张 · 点击查看大图

功能亮点

  • 发现插件
  • 管理插件生命周期
  • 紧凑设置页面

DeepSeek Harness 插件的紧凑发现与生命周期控制台。

README

由 DeepSeek 最新模型翻译生成
DSH Plugin Center 在一个紧凑的设置页面里,理解、发现并管理 DeepSeek Harness 插件。 DSH Plugin Center 在 Settings → Plugins 里加了一个原生风格的工作区。它把当前生效的 Loader 树变成一份可读的插件清单,加入 GitHub 发现能力,并把常用的生命周期操作放在手边。 DSH Plugin Center 展示已安装插件 功能 实时已安装插件清单 - 读取当前生效的 DeepSeek Harness Loader 树,而不是只看依赖文件。 - 显示每个模块实际生效的启用状态、运行时阶段、版本、包名、仓库和描述。 - 识别被父级条目禁用的插件,并把内置模块与用户可管理的包分开。 - 汇总有多少模块已加载、正在运行、使用了自定义描述。 - 当包元数据提供有效的 GitHub URL 时,直接打开源码仓库。 为陌生模块提供清晰描述 - 有包描述就用包描述,没有就生成一条简单的兜底描述。 - 可以给任何当前已加载的模块分别添加中文和英文描述。 - 界面上优先显示你的描述,同时标明来源是用户、包还是自动生成。 - 覆盖内容以原子文件替换的方式,保存在本地 $DSH_HOME/plugin-center/descriptions.json。
展开完整文档(README 剩余 1 节)
DSH Plugin Center

在一个紧凑的设置页面里,理解、发现并管理 DeepSeek Harness 插件。

DSH Plugin Center 在 Settings → Plugins 里加了一个原生风格的工作区。它把当前生效的 Loader 树变成一份可读的插件清单,加入 GitHub 发现能力,并把常用的生命周期操作放在手边。

DSH Plugin Center 展示已安装插件

功能

实时已安装插件清单

- 读取当前生效的 DeepSeek Harness Loader 树,而不是只看依赖文件。
- 显示每个模块实际生效的启用状态、运行时阶段、版本、包名、仓库和描述。
- 识别被父级条目禁用的插件,并把内置模块与用户可管理的包分开。
- 汇总有多少模块已加载、正在运行、使用了自定义描述。
- 当包元数据提供有效的 GitHub URL 时,直接打开源码仓库。

为陌生模块提供清晰描述

- 有包描述就用包描述,没有就生成一条简单的兜底描述。
- 可以给任何当前已加载的模块分别添加中文和英文描述。
- 界面上优先显示你的描述,同时标明来源是用户、包还是自动生成。
- 覆盖内容以原子文件替换的方式,保存在本地 $DSH_HOME/plugin-center/descriptions.json。

GitHub 插件发现

- 在 dsh-plugin GitHub topic 下,找出最多 100 个最近更新、未归档的仓库。
- 支持即时搜索,范围覆盖仓库名、所有者、描述、分类和推荐理由。
- 自动把项目归入记忆、界面、自动化、视觉、开发者工具、连接器等分类。
- 显示 Stars、分类和最后更新时间,并给出每个仓库的直接链接。
- 默认不限制 Stars;管理员可以加一个可选的 maxStars 上限。
- 缓存 GitHub 结果 10 分钟,需要新数据时提供手动刷新按钮。

精选入门合集

- 给不想逐条翻完发现结果的用户,提供一份更短的列表。
- 为每个入选项目加上通俗的理由和分类。
- 实时获取仓库描述、Stars 和更新日期,不存过期副本。
- 跳过不可用的仓库,不影响合集其余部分。

插件生命周期管理

- 用 npm 包名或 github:owner/repository[#ref] 说明符安装插件。
- 更新和移除属于所选 DSH 配置档的非内置包。
- 识别已安装的发现结果,禁用重复安装。
- 显示操作进度、命令输出、有用的错误信息,以及必要的重启提示。
- 保护 DeepSeek Harness 基础包和 Plugin Center 自身,不让它们通过页面被移除。
- 一次只跑一个管理操作,避免配置档改动重叠。

原生、可靠的界面

- 位于 Settings → Plugins 内,沿用 DeepSeek Harness 周围的视觉语言。
- 采用紧凑列表布局,在标准窗口和窄窗口中都能正常显示。
- 继承宿主配色,适配浅色与深色模式,并遵循减少动态效果偏好。
- 覆盖加载、空、错误、重试、确认、禁用等状态,应对日常故障。

环境要求

- 带 web 配置档的 DeepSeek Harness
- Node.js 22 或更高版本
- 修改已安装插件后,有权重启 dsh web

从 GitHub 安装

1. 添加插件

打开终端,运行:

dsh plugin --profile web add github:cpp285/dsh-plugin-center

等命令执行完毕再继续。

2. 生成 web 配置档配置

dsh --profile web --dump-config

这一步让新的 bundle 条目对 web 配置档可用。

3. 启动或重启 DeepSeek Harness

dsh web

如果 dsh web 已在运行,先停掉当前进程再重新启动,让新插件加载进来。

4. 打开 Plugin Center

打开 DeepSeek Harness,然后进入:

Settings → Plugins → Plugin Center

能看到上面截图里的 Installed、Discover、Featured 视图,就说明安装成功。

从本地检出安装

在包含本项目的目录下运行以下命令:

dsh plugin --profile web add ./dsh-plugin-center
dsh --profile web --dump-config
dsh web

本地项目会链接进配置档,开发插件时很方便。不需要构建步骤。

使用

- 打开 Installed,查看插件状态、版本、描述、仓库、更新和移除操作。
- 打开 Discover,浏览发布在 dsh-plugin GitHub topic 下的仓库。
- 打开 Featured,查看更短的入门列表。
- 已安装模块需要更清晰的说明时,用 Edit description。
- 安装、更新或移除后,界面提示需要重启时,重启 dsh web。

故障排查

- 找不到 Plugin Center: 重新运行配置命令,重启 dsh web,再刷新 DeepSeek Harness 页面。
- 页面仍显示旧版本: 重启宿主后做一次强制刷新。
- GitHub 发现功能被限流: 启动 dsh web 前设置 GITHUB_TOKEN。

配置

bundle 默认值位于 cordis.patch.yml:

config:
profile: web
allowMutations: true
trustedHosts: !!js ctx.webRuntime.trustedHosts

需要不同设置时,在配置档的 cordis.patch.yml 中用 id: dsh-plugin-center 覆盖该行。

| 选项 | 默认值 | 用途 |
| profile | web | 选择要管理的 DSH 配置档。 |
| maxStars | 不限 | 可选,隐藏 Stars 超过阈值的发现结果。 |
| allowMutations | true | 启用安装、更新和移除操作。 |
| allowRemoteMutations | false | 启用后,允许来自非回环地址的管理操作。 |
| dshCommand | dsh | 设置 DSH 可执行文件路径。 |
| trustedHosts | Web 默认值 | 定义哪些 Host 值可以访问 Plugin Center API。 |

GitHub 对匿名请求分配较低的 API 配额。如果需要更高配额,请在启动 dsh web 前设置 GITHUB_TOKEN。该 token 仅供宿主进程使用,绝不会暴露给浏览器。

安全模型

- 安装目标只接受 npm 包名或 github:owner/repository[#ref]。
- 拒绝 URL、本地路径和 shell 片段。
- 插件命令以参数数组形式运行,不经过 shell。
- 默认情况下,管理操作仅限本地请求。
- API 请求会校验 Host、Origin 和跨站请求元数据。
- 同一时间只能运行一个生命周期操作。
- 运行第三方插件代码前,界面会请求确认。

开发

npm test
npm run check

项目使用纯 JavaScript 编写,不需要打包工具。

状态

版本 0.1.0 是首个公开开发版。
预览分享卡片长什么样 ↓cpp285/dsh-plugin-center
分享 · DeepSeek Harness Hub
cpp285/dsh-plugin-center

在一个紧凑的设置页面里,理解、发现并管理 DeepSeek Harness 插件。

这是你的仓库?认领条目

回到顶部