설치
npx -y @deepseek-ai/dsh plugin --profile web add github:maoruoyu/dsh-plugin-store이 설치 명령은 GitHub 저장소 주소에서 생성된 확인되지 않은 시작점입니다.
README
유지 관리자가 작성한 문서 스냅샷입니다.
최근 디렉터리 동기화에서 이 README 스냅샷을 새로 고치지 못했습니다.
dsh-plugin-store · Plugin Radar
English | 简体中文
An App-Store-style plugin radar for DeepSeek Harness (dsh). It installs as a normal dsh bundle and adds a 「Plugin Radar」 entry to the web Settings page.
- Probes plugins using the same methods the radar/marketplace implementations actually use, not README scraping:
https://dsh.do/api/packages— official dsh.do catalog API, paginated full catalog (4419+ packages).https://awesome-dsh-plugin.com/plugins.json— curated registry (1247+ entries with categories, bilingual descriptions, install commands).- GitHub Search
topic:dsh-plugin— bothsort=starsandsort=updatedslices.
- Browse plugins by stars / practicality score / category / search / recency.
- Manual or automatic refresh every 15 / 30 / 60 / 120 minutes.
- One-click install / uninstall buttons that call
dsh plugin add/remove(requires pnpm on PATH), plus copyable install commands. - Proper DSH bundle plugin (
dsh.bundle.patch), so it also shows up in the native Plugins page after installation. - Avatar preloading + caching to avoid icon flicker.
Why this over similar plugin radars / marketplaces?
| Area | Typical radar / marketplace | This plugin |
|---|---|---|
| Data source | Scrapes README links, or only one GitHub search page, or only pushes a card stream | Uses dsh.do official catalog API + curated registry JSON + stars/updated GitHub search slices, the same data paths the original implementations use |
| Coverage | Often truncated at 1000 repos or a single topic page | dsh.do full catalog pagination (4419+) merged with curated registry and GitHub slices |
| Ranking | Usually star-only or update-only | Transparent practicality score (stars, description quality, topic, curated status, recency, homepage/language) + star/update/name sorting |
| UX | Floating card streams, chat-skill flows, or bare tables | Native Settings page with hero, category chips, search, sort, pagination, and install/uninstall buttons |
| Install type | Some are skills, some require manual cordis.patch.yml edits | A real dsh.bundle package: dsh plugin add mounts it into the profile plugin tree |
| Refresh | Fixed interval or manual only | User-selectable manual / 15 / 30 / 60 / 120 min, persisted across restarts |
| Icons | Raw <img> lists can flicker | Avatar preload + cache + graceful fallback |
| Local testing | Often publish-first | scripts/test-local.sh runs a throwaway dsh web instance without publishing |
Install
Note: the npm package name
dsh-plugin-storemay already be taken. Renamenameinpackage.jsonand the id inlib/client.jsbefore publishing.
# from npm
dsh plugin --profile web add dsh-plugin-store
# or from git
dsh plugin --profile web add https://github.com/<your-name>/dsh-plugin-store.git
Then restart / refresh the dsh web UI. Open Settings and you should see Plugin Radar.
Local test without publishing
./scripts/test-local.sh 34129
This copies the plugin into a throwaway DSH_HOME and starts a separate dsh web on the given port.
Data sources
| Source | Description | GitHub token |
|---|---|---|
github-topic:stars | GitHub Search topic:dsh-plugin, sorted by stars | optional |
github-topic:updated | GitHub Search topic:dsh-plugin, sorted by recently updated | optional |
dsh.do | Official catalog API https://dsh.do/api/packages, paginated | none |
curated:awesome-dsh-plugin | Curated registry https://awesome-dsh-plugin.com/plugins.json | none |
Set DSH_GITHUB_TOKEN / GITHUB_TOKEN to raise GitHub API limits. DSH_GITHUB_API overrides the API base.
Submit this plugin to the dsh ecosystem
- Add the
dsh-plugintopic to the GitHub repository — this is the key step and the officially recommended way. The official and third-party plugin markets will then discover the repo automatically. - Optional: submit to the community curated list
- Fork the
awesome-deepseek-harnessrepository. - Add this plugin to both
README.mdandREADME.zh-CN.mdin the format required by that repo. - Open a Pull Request.
- Note: the official main repository currently does not accept external PRs (
CONTRIBUTING.mdstates this). The correct way to build the DSH plugin ecosystem today is topic tagging + community curation.
- Fork the
- Best practice: ship the plugin first, tag it with
dsh-plugin, then submit it to the community list for extra visibility.
Development
node --check lib/index.js
node --check lib/probe.js
node --check lib/client.js
node --test test/probe.test.mjs
The host-side probe engine can be tested standalone: probe() returns { plugins, sources, generatedAt }.
프로젝트 파일 및 신호
표시된 항목은 디렉터리 스냅샷에서 감지된 공개 저장소 신호입니다.
저장소 정보
- 언어
- JavaScript
- 라이선스
- MIT
- 마지막 업데이트
- 2026. 8. 18. AM 3:29
신중하게 설치하기
소스 코드, 권한, 수명 주기 스크립트, 의존성 및 네트워크 접근을 검토하고 신뢰하지 않는 플러그인은 격리 환경에서 테스트하세요.