awesome-dsh:DSH 插件生態導航與檢索

前言

DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。隨着生態發展,dsh-plugin topic 下已有 2600+ 個倉庫。面對數量龐大的插件列表,開發者需要一種高效的方式來發現、篩選和獲取插件。awesome-dsh 作爲一個獨立的目錄與檢索工具,解決了插件查找難的問題。它不僅提供靜態目錄,還內置了通過 Workers AI 自動翻譯簡介和按需檢索的 Skill,幫助開發者快速定位目標插件。

核心功能

  • 全量目錄抓取:自動抓取 GitHub topic dsh-plugin 下的全部插件目錄,支持 2600+ 插件。
  • 自動翻譯:利用 Workers AI 將英文插件簡介自動翻譯成中文,並採用永久緩存策略,僅對新增或變更的條目進行翻譯。
  • 按需檢索:提供中英混合詞檢索能力,分類僅基於原文,搜索則同時匹配原文和譯文。
  • API 支持:提供 /api/search、/api/plugins.json、/api/facets.json、/api/status.json 等接口,支持完整快照、分類標籤、抓取進度查詢及手動觸發。

安裝與啓用

該插件提供兩種啓用方式,根據使用的環境選擇其一。

裝進 DSH:
運行以下命令將插件註冊到 DSH 中:

dsh plugin --profile <profile> add github:stakeswky/awesome-dsh

裝進 Claude Code:
複製 SKILL.md 到本地技能目錄:

mkdir -p ~/.claude/skills/dsh-plugin-finder && cp SKILL.md ~/.claude/skills/dsh-plugin-finder/

典型用法

安裝後,可以通過對話直接觸發檢索,或通過 API 進行程序化調用。

對話檢索:
直接向 Claude Code 或 DSH 提出需求,例如:

“給 DSH 裝個能看圖的插件”
“DSH 有沒有記憶類插件”
系統會檢索本地目錄並返回匹配的插件及安裝命令。

API 檢索:
使用 /api/search 端點,參數包括 q(查詢詞)、kind(種類)、fn(倉庫名,可重複)和 limit(結果數量,默認 8,上限 25)。

curl "https://dsh.jamintextiles.com/api/search?q=vision&limit=5"

注意事項

  • GitHub 限額:匿名抓取 GitHub 搜索 API 限額爲每分鐘 10 次,若需穩定運行全量抓取,需配置 GITHUB_TOKEN。
  • 資源成本:Workers AI 與 KV 存儲均需 Workers 付費計劃,全量抓取過程超出免費版 CPU 與子請求額度。
  • 包激活規則:未聲明 dsh.bundle 的包只會作爲普通依賴裝上,不會激活插件層。
  • 構建限制:git 源插件首次 add 會被 pnpm 的 allowBuilds 攔下,需手動處理。
  • 翻譯策略:翻譯採用永久緩存,僅翻譯新增或原文變更的條目。單條失敗會跳過並重試,不影響整體。
  • 搜索邏輯:分類標籤僅匹配英文原文,搜索則同時匹配中英內容。

附錄

  • 在線目錄:https://dsh.jamintextiles.com
  • 項目主頁:https://github.com/stakeswky/awesome-dsh
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜