wsifan31-bit/Smart-DSH-Market1

smart-dsh-market

具备项目阶段感知推荐功能的 DSH 插件市场客户端。

AI 分析

核心用途是提供 DSH 插件的搜索、一键安装、更新及卸载管理。适合需要便捷发现和安全安装 DSH 插件的用户。必要条件是依赖 DSH 运行时提供的共享协议包。

包名
smart-dsh-market
版本
0.1.1
许可证
MIT
最近更新
2026年8月16日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:wsifan31-bit/Smart-DSH-Market

为什么使用它?

能力说明
🔍 自动发现每两小时扫描一次 topic:dsh-plugin archived:false
✅ Registry 验证检查 manifest、bundle patch、loader entry、运行产物和精确安装来源
⚡ 一键安装仅对全部自动安装条件均通过的插件开放
🤖 Agent 安装为需要构建、生命周期脚本或人工判断的插件创建受约束的安装 Agent
🧭 安装 SkillAgent 强制加载内置安全工作流,自动选择精确来源、隔离构建或停止路径
🧱 Agent 工作区默认使用市场专属工作区,也可选择已有目录,避免污染项目工作区
⌨️ 手动命令安装安全解析官方 DSH GitHub 安装命令,验证后加入当前 Profile
🧰 安装管理在当前 Profile 中更新、卸载、启用或停用插件,并可安全重启 DSH
📈 插件发现支持分类、搜索、Star 排序和最近 7 天增长趋势
🔄 市场自更新直接检查本仓库版本,并将更新来源固定到解析后的精确 commit

使用自建 Registry

默认中心 Registry:

https://raw.githubusercontent.com/YELEBAI/dsh-plugin-marketplace/main/registry/plugins.json

可以通过环境变量覆盖:

$env:DSH_PLUGIN_REGISTRY_URL = 'https://raw.githubusercontent.com/OWNER/REPOSITORY/main/registry/plugins.json'
dsh --profile web

也可以在插件配置中设置 registryUrl。远程内容默认在内存中缓存 15 分钟并支持 ETag;刷新失败时先使用最近一次有效内容,再回退到包内快照。缓存时间和超时可通过 registryCacheMinutesregistryRequestTimeoutMs 调整。

自建 Registry 可以不提供 discovery.jsonguided-audit.json

  • 缺少 discovery.json 时,插件仍可搜索和安装,但分类显示为“其他”,Star 增长为 0;
  • 缺少 guided-audit.json 时,Agent 仍会依据核心 Registry 的精确 commit 做只读核验,但没有扫描器的辅助审计信息。