前言¶
DSH(DeepSeek Harness)把能力拆成插件,按需安裝。生態在 GitHub 上以 dsh-plugin topic 聚合,也有 awesome-dsh-plugin 等社區目錄。插件一多,問題就變成:不知道有沒有現成方案、該裝哪一個。
常見做法是打開目錄站或 GitHub 手動翻。dsh-find-plugin 把這一步放進智能體會話:用自然語言描述需求,由 agent 調用 find_dsh_plugin 搜索,按 star 排序返回結果,並附帶一行可執行的安裝命令。
這是什麼¶
dsh-find-plugin 由 awesome-dsh-plugin 維護,當前版本 0.3.7,MIT 許可證。定位類似 skills.sh 的 /find-skills,但面向 DSH 插件生態:在 agent 內做即時 GitHub 搜索,結果按 star 重排,每條帶簡介與 dsh plugin add 命令。
SkillHub 分類爲「聯網工具」;GitHub 約 88 stars、2 forks(以倉庫頁面爲準)。
核心功能¶
下面介紹插件實際提供的能力,均來自官方 README。
會話內插件發現。 安裝並重啓 dsh web 後,無需記工具名。當「找插件」有助於完成任務時,agent 會自動調用 find_dsh_plugin。
GitHub 即時搜索。 搜索範圍限定爲帶官方 dsh-plugin topic 的倉庫;使用匿名 GitHub API,按 star 重排;同一查詢緩存 5 分鐘。
結果可直接安裝。 每條結果包含 star 數、描述、倉庫鏈接,以及可直接運行的 dsh plugin add 命令。可讓 agent 代爲執行安裝。
與 awesome-dsh-plugin 目錄聯動。 若某插件同時列在 awesome-dsh-plugin,會用 plugins.json 中的手寫雙語描述替換 GitHub 簡介(lang 參數選語言);排序不變。
安裝與啓用¶
推薦從 npm 安裝預構建包:
dsh plugin --profile web add dsh-find-plugin
或從 GitHub 安裝:
dsh plugin --profile web add github:awesome-dsh-plugin/dsh-find-plugin
安裝完成後重啓 dsh web,插件纔會生效。
典型用法¶
安裝後直接用自然語言與 agent 對話即可,例如:
- “What terminal TUI plugins are there?”
- “I want to get a WeChat notification when a task finishes — any plugin for that?”
- “Find me something for reviewing git diffs inside DSH.”
agent 調用搜索後,你會看到按 star 排序的候選列表。選中一個後,可說「幫我安裝第三個」,agent 可執行返回的安裝命令。
適用場景與注意¶
適合誰: 經常在 DSH 裏擴展能力、又不想離開會話去翻目錄或 GitHub 的開發者。
生態說明: DSH 理念是「一切皆插件」。awesome-dsh-plugin、SkillHub 等目錄由社區維護,與 DeepSeek / 幻方無官方從屬關係,不是官方應用商店。
安全: 插件以當前 dsh 進程權限運行;第三方插件安裝前應查看源碼與許可證,必要時 pin 到具體 commit。README 也明確提醒:插件是第三方代碼,安裝前請自行審查。
小結¶
dsh-find-plugin 把 DSH 插件發現嵌進對話流程:描述需求、看 star 排序結果、複製或讓 agent 執行安裝命令。若你已在用 DSH web profile,加這一條插件即可少開幾個標籤頁。
- 目錄頁:https://www.skillhub.cn/plugins/awesome-dsh-plugin/dsh-find-plugin
- GitHub:https://github.com/awesome-dsh-plugin/dsh-find-plugin