Bundle
@changeme/dsh-plugin-market
Plugin market with daily/weekly/monthly trending charts inside DeepSeek Harness — a sidebar page for discovering, ranking, and one-click installing community plugins. · DSH 侧边栏插件市场:四大类人话分类 + 日/周/月/新秀榜 + 一键安装。
- Source
- Tasihi89
- License
- MIT
- Updated
- Updated 14 days ago
Readme
# dsh-plugin-market English | [中文](README.zh.md) A plugin market **with time-windowed trending charts**, living in the DeepSeek Harness sidebar. Four plain-language categories × daily / weekly / monthly / rising charts, 7-day sparklines, bilingual one-line blurbs, and one-click install / update / uninstall — all inside `dsh web`. > Status: v0.1 scaffold. Rankings data comes from the companion > [`dsh-market-data`](https://github.com/Tasihi89/dsh-market-data) pipeline > (GitHub Actions, zero servers); until that pipeline is live the plugin > serves its bundled snapshot. ## Install ```sh dsh plugin --profile web add @changeme/dsh-plugin-market ``` Restart `dsh web` (or use hot reload) — a **Plugin Market** row appears in the sidebar under New Session, next to the task board. ## What it does - **Charts, not just sorting**: daily / weekly / monthly star-delta rankings computed from a real time series, plus a Rising chart for plugins listed within 7 days. Every ranked card carries a 7-day sparkline. - **Four categories, in plain words**: Do more / Look better / Less hassle / Connect more (hover shows the formal taxonomy). - **Full market**: search, detail view, one-click install with hot reload, update (with pnpm release-age handling), uninstall with confirmation, npm weekly downloads as a second signal. - **Bilingual**: UI copy and plugin blurbs in Chinese and English, following the DSH interface language. - **Honest data**: catalog covers the whole `dsh-plugin` GitHub topic; entries without a verified install target show as "listed only" with a copyable CLI command instead of an install button. ## Security model Ported from dsh-market's baseline: every mutating endpoint is same-origin POST only; installs accept only catalog entries whose target re-validates server-side; build scripts stay blocked by pnpm unless explicitly approved; restart is limited to loopback requests. ## Development ```sh pnpm install npm run typecheck npm run build # lib/ (tsc) + client/client.js (tsdown factory bundle) npm test # vitest ``` Renaming the npm scope: see [RENAME.md](RENAME.md). ## License MIT. Incorporates adapted code from [dsh-market](https://github.com/dsh-market/dsh-market) (MIT) and [dsh-web-ui](https://github.com/zhu1090093659/dsh-web-ui) (Apache-2.0) — see [NOTICE](NOTICE).
Install
dsh plugin --profile web add github:Tasihi89/dsh-plugin-market
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install changeme-dsh-plugin-market from the hub
- This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.