HarrisXiu/dsh-plugin-finder ↗★ 0

dsh-plugin-finder

Discover all public GitHub repositories tagged dsh-plugin, with domestic mirror fallback and resumable scans. 适合想要探索、检索和发现社区公开DSH插件的用户。

Package
dsh-plugin-finder
Compatibility
Unverified
Version
0.3.0
License
MIT
Last updated
Sep 30, 2026

Other repositories with this package name

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:HarrisXiu/dsh-plugin-finder

使用

从 GitHub 安装到 Web profile:

dsh plugin --profile web add "https://github.com/HarrisXiu/dsh-plugin-finder"

桌面端可以在 Plugins → Add plugin 粘贴上述仓库 URL;本地开发时粘贴插件目录的绝对路径。profile 按实际宿主选择。升级 Host 代码后重启 DSH,再刷新窗口。页面和 Agent 共用 Host 引擎、缓存与扫描任务;页面每两秒读取扫描进度,关闭页面不会丢失后台扫描。

{ "action": "refresh" }
{ "action": "suggest", "query": "memory", "limit": 15 }
{ "action": "search", "query": "task board" }
{ "action": "stats" }
{ "action": "diagnose" }
{ "action": "suggest", "offline": true }

installable: true 筛选根目录 manifest 已声明 dsh.bundle.patch 的仓库。此字段确认声明,不承诺插件安装或运行成功。部分仓库采用 monorepo,需要按 README 指定子包。

第一次全量扫描可能持续数分钟至数十分钟。默认请求间隔:未带 Token 6.5 秒,带 Token 2.1 秒。API 索引不是静态快照,扫描期间的仓库变动和 GitHub 未索引的仓库可能影响结果;扫描状态表示已枚举本次可返回的分片和页,不能保证包含私有或尚未索引的仓库。

配置

profile 的 cordis.patch.yml:

- id: plugin-finder
  name: dsh-plugin-finder
  config:
    enabled: true
    cacheTtlMinutes: 720
    githubMirrors:
      - https://gh-proxy.com/
      - https://gh-proxy.org/
    repoLimit: 25          # 每轮补充多少个尚未读取的根 manifest,不限制发现仓库数量
    manifestLimit: 25      # 每轮最多验证多少个 npm 包
    # maxSearchRequests: 100  # 可选请求预算,达到后保存断点,下一轮继续

githubMirrors: [] 仅直连。默认缓存:$DSH_HOME/plugin-finder/cache.json。Token 不配置在 YAML 中。