loker66fan/dsh-market-github ↗★ 2
dsh-market-github
In-harness plugin market for the dsh web GUI — startup-page onboarding entry + real-time GitHub topic:dsh-plugin search with pagination, one-click install with never-lost progress, trial-boot verification, enable/disable, and one-click restart.
AI 분석
核心用途是提供基于 GitHub 实时数据的 DSH 插件商城,支持安装进度悬浮条、插件启停及一键重启。适合需要快速探索和安装最新社区插件的用户。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:loker66fan/dsh-market-github使用 Usage
入口 Entry
- 启动页:首次运行(无会话)时引导里会出现「插件商城」步骤,可「完成 / 跳过」;该步骤只展示一次(localStorage 记忆),之后的启动不再打扰。
- 设置 → 插件 → 插件市场:随时打开同一面板。
搜索与浏览 Browse
- 搜索框实时搜索 GitHub
topic:dsh-plugin(防抖 350ms),空查询返回最热插件;支持最热(Star)/ 最新(更新时间)排序和已安装过滤。 - 翻页:每页 50 条,列表底部「上一页 / 下一页」。
- 卡片显示:名称、作者、Star、topics、语言、许可证、更新时间——方便自行判断可信度。
安装 / 更新 / 卸载 / 启停 Manage
- 安装:点卡片「安装」→ 弹窗确认(显示将执行的
dsh plugin add命令,可勾选"跳过安全检查")→ 后台执行 → 右下角进度浮条常驻(切页面不丢,可终止/最小化)→ 成功后简单插件热挂载免重启,否则横幅提示重启。 - 启用 / 停用:已安装卡片上的按钮(停用立即生效;启用尝试热挂载)。
- 更新:检测到新版本时卡片出现「更新」按钮,一键更新。
- 卸载:两步确认后后台执行。
- 一键重启:需要重启时,横幅提供「立即重启」(同源 + 直连 loopback 校验),重启完成后页面自动刷新。
让 agent 帮你用(模型工具 market_*)
装好后,模型会话里直接多出四个工具,无需打开 UI 即可搜索并安装插件:
| 工具 | 作用 | 示例 |
|---|---|---|
market_search | 搜索插件(GitHub dsh-plugin 话题) | market_search({ q: "terminal" });分页用 page / perPage |
market_install | 安装插件(接受 GitHub owner/repo、git URL、npm 包名或本地路径,走与 UI 相同的安全校验) | market_install({ spec: "github:owner/repo" }) |
market_installed | 列出已装插件及其版本与更新情况 | market_installed() |
market_update | 更新指定插件(用 market_installed 返回的包名) | `market_update({ name: " |
| " })` |
例如直接对 agent 说:「搜索 dsh 插件市场里的终端 UI 插件,选最火的装一个」。
搜索未鉴权限速约 10 次/分钟;给 host 进程配
GITHUB_TOKEN(或DSH_MARKET_GITHUB_TOKEN)可提高配额。结果来自 GitHub 话题标签,未经人工审核——安装前请自行确认插件可信。