DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。在 dsh-TUI 環境下,管理插件通常需要切換到外部終端或依賴手動操作。dsh-tui-market 提供了一個原生的插件市場入口,允許用戶在 TUI 內部直接瀏覽、搜索、安裝和卸載插件,無需離開當前界面。
這是一個 dsh-TUI 的插件市場插件。由用戶 FUSU123fusu 維護。它通過 /market 命令提供生態瀏覽、全網搜索(基於 GitHub topic:dsh-plugin)、插件安裝和卸載功能。
核心功能¶
- 瀏覽精選列表:查看社區精選的插件列表。
- 全網搜索:按 GitHub
topic:dsh-plugin標籤搜索全網插件。 - 總榜瀏覽:查看全網插件按 Star 排序的總榜。
- 直接安裝:支持直接安裝插件(識別 npm 包名或
github:owner/repo格式)。 - 查看已裝:列出當前 profile 中已安裝的第三方插件。
- 移除插件:卸載已安裝的插件。
安裝與啓用¶
該插件目前未發佈到 npm,需要從源碼打包安裝。安裝前請確保使用 dsh --profile <名稱> 的方式啓動 dsh-TUI。
git clone https://github.com/FUSU123fusu/dsh-tui-market.git
cd dsh-tui-market
npm pack
dsh plugin --profile <你的 profile> add file:dsh-tui-market-0.2.0.tgz
安裝完成後,需要重啓 TUI 生效。
典型用法¶
在 TUI 中輸入以下命令:
/market:瀏覽生態精選列表。/market search <關鍵詞>:按關鍵詞搜索全網插件。/market all:瀏覽全網插件總榜。/market install <名稱>:安裝指定名稱的插件。/market list:查看當前 profile 已裝的第三方插件。/market remove <名稱>:移除指定插件。
適用場景與注意事項¶
適合需要頻繁在 dsh-TUI 內部管理插件的場景。由於安裝/移除操作通過子進程執行,插件本身不佔用 TUI 的運行時依賴,實現了零運行時依賴。
注意事項:
1. 該插件要求通過 dsh --profile <名稱> 方式啓動,以便命令識別目標 profile。
2. 安裝與移除操作通過子進程執行,完成後需重啓 TUI 才能生效。
3. 暫未發佈到 npm,建議從官方 GitHub 倉庫獲取源碼並自行打包安裝。
通過該插件,插件管理流程完全集成在 TUI 交互中。更多細節可參考:GitHub。