Skip to content

Repository files navigation

DSH 插件市场头图

LINUX DO NodeSeek Website Sync catalog License Astro

面向 DeepSeek Harness 生态的 DSH 插件市场,自动收录并整理同时带有 dsh-plugindeepseek-harness Topic 的项目,提供搜索、分类、排序和标签聚合浏览。

访问 DSH 插件市场(DeepSeek Harness 插件目录)

项目截图

展开查看项目截图

DSH 插件市场首页

deepseek-harness 项目详情

dsh-plugin 标签页面

功能

  • 自动收录同时带有 dsh-plugindeepseek-harness Topic 的公开仓库,并排除归档仓库、Fork 和宿主应用
  • 根据 GitHub Topics 识别项目类型和功能分类
  • 支持名称、作者、描述和标签搜索
  • 支持分类、项目类型和更新时间等筛选排序
  • 提供项目详情、分类依据和同标签项目页面
  • 显示“发现 → 识别 → 结构检查 → 实机验证”进度,并支持按当前验证状态筛选
  • 每 30 分钟自动同步 GitHub 仓库数据
  • 提供可安装的 DSH Web 插件,通过 /store、会话工具栏和设置页浏览同一目录,并在风险确认后支持一键安装

数据说明

项目分类优先使用仓库公开的 GitHub Topics,并与站内词典和词根规则比对。标签不足时,项目会保留为“其他”或“待识别”,不会根据名称强行推断。

收录仅表示仓库同时出现在 dsh-plugindeepseek-harness Topic,且未被识别为归档仓库、Fork 或宿主应用,不代表项目已经通过安装、兼容性、安全性或质量验证。目录同步模块只读取公开仓库元数据,不执行第三方代码;可选 DSH Web 插件只会在用户阅读风险提示并明确确认后发起安装。

独立验证流程会下载固定 SHA,并在无商店密钥、非 root、资源受限、执行阶段断网的一次性 Linux 沙箱中完成扫描、安装、基础加载和烟测。只有绑定当前仓库 ID、SHA、DSH 版本、平台和验证器版本的通过结果才显示“已验证”;该标记不等于完整安全审计或官方背书。

商店 API

商店提供公开、只读的完整目录接口:

GET https://dsh.aitreez.com/catalog.json
  • 无需鉴权,不接收查询参数。
  • 返回整个目录,不提供服务端搜索、筛选或分页;调用方应在本地处理。
  • 目录约每 30 分钟刷新一次。请使用 schemaVersion 判断响应是否兼容,不要依赖仓库数组顺序。
  • 当前生产响应不保证跨域 CORS Header;命令行、Node.js 或其他服务端可直接调用,第三方网页应通过自己的服务端代理。

使用 curl 获取目录并读取基础信息:

curl --fail --silent --show-error \
  --header 'Accept: application/json' \
  https://dsh.aitreez.com/catalog.json \
  | jq '{schemaVersion, generatedAt, stats}'

在 Node.js 22+ 中筛选当前已验证的插件:

const response = await fetch('https://dsh.aitreez.com/catalog.json', {
  headers: { Accept: 'application/json' },
})

if (!response.ok) {
  throw new Error(`目录请求失败:HTTP ${response.status}`)
}

const catalog = await response.json()
if (catalog.schemaVersion !== 1 || !Array.isArray(catalog.repositories)) {
  throw new Error('不兼容的目录响应')
}

const verifiedPlugins = catalog.repositories.filter((repository) =>
  repository.projectType === 'plugin'
  && repository.validation?.overall === 'verified',
)

响应主要字段:

字段 说明
schemaVersion 目录数据结构版本,当前为 1
generatedAt 本次目录生成时间,ISO 8601 格式
source 收录来源,目前为 GitHub dsh-plugindeepseek-harness Topic 交集
stats 收录数量及分类、项目类型、验证状态统计
repositories 仓库列表
repositories[].repositoryId GitHub 数字仓库 ID,作为稳定身份标识
repositories[].fullName GitHub 仓库全名,如 owner/repository
repositories[].projectType 项目类型,如 pluginskillcollectionunknown
repositories[].category / categories 主分类及全部匹配分类
repositories[].validation 当前验证状态、绑定的源码 SHA、DSH 版本、平台及各阶段证据

只有 repositories[].validation.overall === "verified" 才表示当前结果已绑定到对应源码 SHA、DSH 版本、平台和验证器版本。status.verification、历史验证链接或曾经通过的记录不能替代这个判断;验证也不等于安全审计或官方背书。

项目结构

flowchart TD
  ROOT["dsh-store"]

  ROOT --> SRC["src<br/>Astro 静态站点"]
  SRC --> PAGES["pages<br/>首页、详情、Topic 与 catalog.json"]
  SRC --> DATA["data<br/>catalog.json 与 validation.json"]
  SRC --> LIB["lib<br/>分类、目录、验证与安装链接"]
  SRC --> UI["components / layouts / styles<br/>界面组件与样式"]

  ROOT --> SCRIPTS["scripts"]
  SCRIPTS --> SYNC["sync-github.ts<br/>同步 GitHub Topic"]
  SCRIPTS --> VALIDATORS["validation<br/>结构检查、沙箱调度与结果提升"]

  ROOT --> SANDBOX["validation<br/>Schema、基线与隔离验证工具"]
  ROOT --> PLUGIN["packages/dsh-plugin-store<br/>DSH Web 商店插件"]
  ROOT --> DEPLOY["deploy/server<br/>生产 Nginx 与发布脚本"]
  ROOT --> ACTIONS[".github/workflows<br/>同步、验证与部署工作流"]

  SYNC -.->|更新目录| DATA
  VALIDATORS -.->|更新验证结果| DATA
  DATA -.->|构建时注入| PAGES
  PAGES -.->|生成| DIST["dist<br/>生产静态文件"]
  PLUGIN -.->|读取| API["/catalog.json"]
  DIST -.-> API
  ACTIONS -.->|测试、构建、发布| DEPLOY
Loading

本地运行

需要 Node.js 22 或更高版本。

npm ci
npm run dev

默认访问地址:http://localhost:4321/

构建 DSH Web 插件:

npm run build:plugin
npm pack ./packages/dsh-plugin-store

插件安装与卸载方式见 packages/dsh-plugin-store/README.md

重新同步目录时运行:

npm run sync

同步脚本支持读取 GITHUB_TOKENGH_TOKEN。未提供 Token 时会受到 GitHub API 的较低请求限额约束。

验证与构建

npm test
npm run build

推送到 main 后,GitHub Actions 会自动构建并部署 GitHub Pages。生产服务器每 30 分钟触发一次目录同步;同步、测试和构建成功后,静态站点会原子发布到生产服务器。

社区交流

欢迎加入 QQ 群或微信群,与社区成员交流 DSH 插件的使用、开发和生态动态。

QQ 群 微信群
DSH 插件社区 QQ 群二维码 DSH 插件社区微信群二维码

许可证

项目代码采用 MIT License,可自由使用、复制、修改和分发,但必须在软件副本或主要部分中保留原版权声明与许可声明。软件按原样提供,不附带任何明示或暗示的担保。

About

自动分类、收录和验证 DeepSeek-Harness 社区插件市场。 Automatically categorize, curate, and validate the DeepSeek-Harness community plugin marketplace.

Topics

Resources

Stars

41 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages