wsifan31-bit/Smart-DSH-Market ↗★ 1
smart-dsh-market
具备项目阶段感知推荐功能的 DSH 插件市场客户端。
AI 分析
核心用途是提供 DSH 插件的搜索、一键安装、更新及卸载管理。适合需要便捷发现和安全安装 DSH 插件的用户。必要条件是依赖 DSH 运行时提供的共享协议包。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:wsifan31-bit/Smart-DSH-Market说明文档
阅读完整 README ↗为什么使用它?
| 能力 | 说明 |
|---|---|
| 🔍 自动发现 | 每两小时扫描一次 topic:dsh-plugin archived:false |
| ✅ Registry 验证 | 检查 manifest、bundle patch、loader entry、运行产物和精确安装来源 |
| ⚡ 一键安装 | 仅对全部自动安装条件均通过的插件开放 |
| 🤖 Agent 安装 | 为需要构建、生命周期脚本或人工判断的插件创建受约束的安装 Agent |
| 🧭 安装 Skill | Agent 强制加载内置安全工作流,自动选择精确来源、隔离构建或停止路径 |
| 🧱 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;刷新失败时先使用最近一次有效内容,再回退到包内快照。缓存时间和超时可通过 registryCacheMinutes、registryRequestTimeoutMs 调整。
自建 Registry 可以不提供 discovery.json 和 guided-audit.json:
- 缺少
discovery.json时,插件仍可搜索和安装,但分类显示为“其他”,Star 增长为 0; - 缺少
guided-audit.json时,Agent 仍会依据核心 Registry 的精确 commit 做只读核验,但没有扫描器的辅助审计信息。