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

插件门禁 ChaoYuZhang001/dsh-gate

DeepSeek Harnessv0.0.1
ChaoYuZhang00133 天前有提交已提供中文文档扫描:未发现敏感能力

GitHub Action 和静态服务商,对 DeepSeek Harness 插件和 Desktop 社区目录做兼容性、权限与来源校验。

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-gate
npm 源 · dsh-gate 的发布者账号已校验与本仓库一致

状态速览

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

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

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

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

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 15:06:27

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

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/4(0 天前) · 范围 全包扫描 · 来源 npm 发布包

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 校验插件兼容性
  • 校验权限
  • 校验来源
v0.4.0-alpha.42026-08-18预发布
· 变更内容 · docs:更新 adoption action 版本 · 准备可移植的服务商站点产物 · 新增插件作者入门路径 完整变更日志:
v0.4.0-alpha.32026-08-18预发布
· DSH Gate v0.4.0-alpha.3 这个预发布版新增了失败即关闭的实时服务商冒烟测试和跨平台测试。 · 用作 GitHub Action · uses: ChaoYuZhang001/dsh-gate@v0.4.0-alpha.3 with: target: ${{ github.event.pull_request.head.repo.html_url || github.event.repository.html_url }} ref: ${{ github.event.pull_request.head.sha || github.sha }} smoke: 'false'\n github-token: ${{ github.token }}\n\n\n这个 Action 读取公开 PR 头或已推送提交的确切版本,写出脱敏回执,并报告 PASS、WARN、FAIL 或 ERROR。它不需要检出代码、安装插件、运行插件生命周期脚本,也不会改动 DSH 配置档。工作流权限保持 contents: read 即可。 · 60 秒插件作者快速上手 · 双语 alpha 公告 · 资源 · dsh-gate-0.4.0-alpha.3.tgz · SHA256SUMS · 已知边界 GitHub Pages 诊断部署目前还不能当作可用的桌面服务商。GitHub Pages 把无扩展名的 /v1/plugins 响应按 application/octet-stream 返回,而桌面端只接受 JSON 媒体类型。Pages 工作流在这一项检查上失败即关闭。 · 服务商托管任务 · 独立插件接入任务 这是预发布版,不是安全审计,也不代表对所列任何插件的认可。
v0.4.0-alpha.22026-08-18预发布
· 变更内容 · 新增:加入 DSH Gate 兼容性目录 · 新增:校验并部署 DSH Gate 目录契约 · 杂项:准备 dsh-gate v0.4.0-alpha.2 完整变更日志:
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
DSH Gate 面向 DeepSeek Harness 插件的静态兼容性、权限和来源验证工具。 DSH Gate 是社区开发者工具,不是 DeepSeek 官方产品。Receipt 通过不代表完成了安全审计。 插件作者从这里开始 把可直接复制的 dsh-gate.yml 放进插件仓库的 .github/workflows/dsh-gate.yml。下一个 Pull Request 就会得到检查摘要和经过脱敏的 JSON Receipt;不需要安装 DSH Gate,也不会读取真实 DSH Profile。 name: DSH plugin compatibility on: pull_request: push: branches: [main] permissions: contents: read jobs: verify: runs-on: ubuntu-latest steps: - uses: ChaoYuZhang001/dsh-gate@v0.4.0-alpha.4 with: target: ${{ github.event.pull_request.head.repo.html_url || github.event.repository.html_url }}
展开完整文档(README 剩余 1 节)
DSH Gate

面向 DeepSeek Harness 插件的静态兼容性、权限和来源验证工具。

DSH Gate 是社区开发者工具,不是 DeepSeek 官方产品。Receipt 通过不代表完成了安全审计。

插件作者从这里开始

把可直接复制的 dsh-gate.yml 放进插件仓库的 .github/workflows/dsh-gate.yml。下一个 Pull Request 就会得到检查摘要和经过脱敏的 JSON Receipt;不需要安装 DSH Gate,也不会读取真实 DSH Profile。

name: DSH plugin compatibility

on:
pull_request:
push:
branches: [main]

permissions:
contents: read

jobs:
verify:
runs-on: ubuntu-latest
steps:
- uses: ChaoYuZhang001/dsh-gate@v0.4.0-alpha.4
with:
target: ${{ github.event.pull_request.head.repo.html_url || github.event.repository.html_url }}
ref: ${{ github.event.pull_request.head.sha || github.sha }}
smoke: 'false'
github-token: ${{ github.token }}

Action 会把 PR 头仓库或 push commit 的精确 SHA 作为远程数据读取,不需要 checkout,不会运行远程包脚本;Receipt 会记录不可变 commit 和 package blob。检查表会写进工作流 Summary,dsh-gate-receipt.json 作为工件保留 14 天,并在结果为 fail 时阻止工作流通过。
完整的结果含义、状态徽章和可选 dsh.gate 声明见 插件作者 60 秒接入指南。

推广顺序、发布文案和采用门槛见发布与采用手册。

面向维护者的 Alpha 接入说明见 GitHub Announcement。
当前版本和未完成发布门槛见发布状态。

它解决什么问题

DSH Gate 在插件进入真实 Profile 之前检查:

- dsh.bundle 是否满足可安装合约;
- 官方 DSH peer range 是否接受选定的 DSH 基线;
- DSH rc 预发布版本所需的 semver 规则;
- 声明权限和高信号推断权限;
- 平台兼容性和源码来源;
- GitHub 目标对应的不可变 commit 和 package blob;
- packages/、plugins/ 或 apps/ 中唯一的插件包;
- 本地插件的可选 npm pack --dry-run --ignore-scripts;
- 不含绝对机器路径和用户数据的标准 JSON Receipt。

当前 alpha 不执行插件生命周期脚本,也不会修改 ~/.dsh。

在生态中的位置

DSH Gate 不是第二个插件市场,也不是 Desktop 安装器。它位于公开插件源码和真实安装之间:

插件仓库 -> 不可变源码快照 -> DSH Gate Receipt -> 市场决策 -> 用户明确确认安装

| 层 | 主要责任 | DSH Gate 的边界 |
| Harness Runtime | 加载和运行插件 | 不替代 Runtime |
| 插件目录和市场 | 发现、排序和分发 | 使用验证证据,不拥有目录 |
| Desktop | 本地 UI 和 Profile 管理 | 使用 Provider 数据,不负责静默安装 |
| Forge/开发环境 | 创建、测试和隔离开发 | 验证产物,不复制真实 Profile |
| DSH Gate | 兼容性、权限、平台和来源证据 | 本仓库负责范围 |

插件作者在 Pull Request 中使用 Action;市场或 Desktop 可以在展示安装按钮前消费同一 Receipt 派生的 pass、warn、fail。普通用户不需要单独安装 DSH Gate。

本地开发和 CLI

npm registry 目前还没有发布 dsh-gate,因此下面是仓库源码用法,不是全局安装命令:

npm install
npm run build
node dist/cli/main.js verify fixtures/public/healthy-plugin --smoke
node dist/cli/main.js verify https://github.com/owner/plugin --dsh-version 0.1.0-rc.7 --json receipt.json
node dist/cli/main.js verify https://github.com/owner/monorepo --path packages/plugin --json receipt.json
node dist/cli/main.js matrix matrix-targets.json --concurrency 4

默认基线为 0.1.0-rc.7,对应公开 DSH 标签 dsh-v0.1.0-rc.7。
远程 GitHub API 达到匿名限额时,可以在环境中设置只读 GITHUB_TOKEN;它不会写入 Receipt。

Monorepo

当仓库根目录不是插件时,DSH Gate 会扫描 packages/、plugins/ 和 apps/。
只发现一个候选插件时自动选择;发现多个候选时直接失败,不会静默猜测。

node dist/cli/main.js verify https://github.com/owner/repository --ref main --path packages/plugin
node dist/cli/main.js verify https://github.com/owner/repository/tree/main/packages/plugin

GitHub Receipt 会记录请求 ref、解析后的 commit SHA、package.json 路径和 blob SHA、仓库数字 ID、SPDX License 以及 archived 状态。远程源码只作为数据读取,不执行仓库代码。

兼容性矩阵和 Desktop Provider

matrix-targets.json 是一组可审查的社区插件目标。
生成的 catalog/ 是公开证据和 Desktop Provider 预览,不是完整市场。

当前 GitHub Pages 能把 manifest.json 返回为 JSON,但扩展名为空的 /v1/plugins 仍返回 application/octet-stream,Desktop 会拒绝。不要把当前 Pages manifest 加进 Desktop。

为支持 _headers 的静态主机生成部署工件:

npm run build:provider-site -- https://provider.example/dsh-gate

默认输出到被忽略的 artifacts/provider-site/,包含 manifest.json、v1/plugins、 _headers 和 .nojekyll。生成成功不等于线上响应合约通过;部署后必须验证:

npm run verify:provider -- https://provider.example/dsh-gate/manifest.json

只有匿名 HTTPS 验证和 Desktop 实际消费都通过后,才能向用户公开该 manifest URL。

结果边界

- pass:选定基线和平台上的静态合约检查通过;不是安全背书。
- warn:存在需要维护者复核或补充声明的证据;工作流默认继续。
- fail:安装合约或所选兼容性条件不成立;工作流默认失败。

fail 条目会保留在矩阵中,市场不能把未解决结果静默转换成推荐。

公开与私有边界

公开仓库可以包含源码、Schema、测试、脱敏 Fixture、CI 规则和公开 Release Receipt。
不得提交 API Key、签名证书、.env、真实 ~/.dsh Profile、用户对话、私有插件源码,或包含机器绝对路径的原始日志。

详见 SECURITY.md、CONTRIBUTING.md 和发布策略。

当前状态

当前版本为 v0.4.0-alpha.4。GitHub Action、兼容性矩阵、Desktop 1.0.0 线协议 Schema、严格合约测试和包含本地/私网目标与 DNS 检查的 fail-closed Provider smoke 已完成。符合 JSON 媒体类型的线上 Provider、npm 发布和独立外部插件采用仍是单独的发布门禁,尚未完成时不会宣称可用。

License

MIT,见 LICENSE。
预览分享卡片长什么样 ↓ChaoYuZhang001/dsh-gate
分享 · DeepSeek Harness Hub
ChaoYuZhang001/dsh-gate

GitHub Action 和静态服务商,对 DeepSeek Harness 插件和 Desktop 社区目录做兼容性、权限与来源校验。

这是你的仓库?认领条目

回到顶部