EricXu20266
dsh-discovery
DSH plugin discovery browser - browse & search community plugins on GitHub (read-only, no one-click installs)
- Stars
- 0
- Language
- TypeScript
- Created
- Aug 15, 2026
- Updated
- Aug 15, 2026
Introduction
dsh-discovery
DSH 插件搜索器(DSH plugin discovery browser)——浏览和搜索 DeepSeek Harness 社区插件的只读工具,不含一键安装。
安装由用户决定:看到感兴趣的仓库 → 自行 dsh plugin add github:<owner>/<repo>,本插件不代执行任何安装动作(只读设计)。
功能
- 浏览 GitHub
dsh-plugin社区插件(host 只读代理 GitHub API,10 页分页) - 分类浏览:7 类功能分类 + 其他
- 场景配置:5 个使用场景 + 一键/自定义安装指引
- 官方/第三方标记:DeepSeek 官方蓝底 vs 社区描边
- 中英同义词搜索:38 词映射表,支持中文/英文关键词
- 已安装标识:读取 profile manifest bundles,区分内置与用户安装
- 审查安装 / 查看仓库:内置 Markdown 渲染器预览仓库 README
- 检查更新:已安装插件生成更新检查 prompt
- listing 缓存:sessionStorage + TTL 10 分钟
- i18n:zh / en 双语界面
安装
# 从 GitHub 安装(首次需要允许构建,dsh 会给出提示,把包 key 加入 profile 的 pnpm-workspace.yaml allowBuilds)
dsh plugin add github:EricXu20266/dsh-discovery
# 或从 npm 安装(预构建产物,无需授权)
dsh plugin add dsh-discovery
使用
安装后重启 dsh 会话,侧边栏「新建会话」下方会出现「插件市场」入口,点击打开全屏搜索浏览器。
设计原则
只读。不安装、不更新、不卸载——所有安装动作由用户经 dsh plugin add 在审查仓库后自行执行。
开发
pnpm install
pnpm build # tsc 编译 host 侧 → lib/
pnpm bundle:client # tsdown 打包 client 侧 → client/client.js
许可
MIT